_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();
}
_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() {
}
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);
+}