Version bump
[someplayer] / src / library.cpp
index 6e116bd..4c0047e 100644 (file)
@@ -137,6 +137,21 @@ void Library::removePlaylist(QString name) {
        _playlist_storage->removePlaylist(name);
 }
 
+void Library::importPlaylist(QString name) {
+       _playlist_storage->importPlaylist(name);
+}
+
+void Library::importPlaylists(QStringList files) {
+       foreach (QString name, files) {
+               importPlaylist(name);
+       }
+}
+
+void Library::scanAndImportPlaylists(QString dirpath) {
+       QStringList playlists = _scanner->scanForPlaylists(dirpath);
+       importPlaylists(playlists);
+}
+
 Playlist Library::getCurrentPlaylist() {
        return _playlist_storage->getCurrentPlaylist();
 }
@@ -171,8 +186,8 @@ void Library::updateTrackMetadata(Track track) {
        _resolver->updateTags(ntrack);
 }
 
-QList<Track> Library::search(QString pattern) {
-       return _library_storage->search(pattern);
+QList<Track> Library::searchTracks(QString pattern) {
+       return _library_storage->searchTracks(pattern);
 }
 
 QList<QString> Library::getDirectories() {
@@ -228,3 +243,19 @@ void Library::updatePlaylists() {
        }
        emit done();
 }
+
+void Library::removeFromFavorites(Track track) {
+       _library_storage->removeFromFavorites(track);
+}
+
+bool Library::isFavorite(Track track) {
+       return _library_storage->isFavorite(track);
+}
+
+LastPlayed Library::getLastPlayedForCurPlaylist() {
+       return _playlist_storage->getLastPlayedForCurPlaylist();
+}
+
+void Library::saveLastPlayedForCurPlaylist(LastPlayed lastplayed) {
+       _playlist_storage->saveLastPlayedForCurPlaylist(lastplayed);
+}