X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Flibrary.cpp;h=9a530e8207e9e61907ac24f78c00c801d98be742;hb=de6604ba0154d3233889a330b8f229c952614021;hp=5dcfaf43134e2c9d03a904e8073173be7a3f016f;hpb=7b2a40e92ca217556f2ea5dbb95248b2800909a1;p=someplayer diff --git a/src/library.cpp b/src/library.cpp index 5dcfaf4..9a530e8 100644 --- a/src/library.cpp +++ b/src/library.cpp @@ -5,7 +5,6 @@ using namespace SomePlayer::Storage; #include "mediascanner.h" #include -#include Library::Library(QString databasePath, QString playlistsPath) : QObject(0) { _library_storage = new DbStorage(databasePath); @@ -27,7 +26,8 @@ void Library::addDirectory(QString path) { } void Library::addFile(QString path) { - /// TODO: implement this + QStringList files(path); + _resolver->decode(files); } QList Library::getArtists() { @@ -74,8 +74,8 @@ void Library::addToFavorites(Track track) { _library_storage->addToFavorites(track); } -void Library::updateTrack(Track track) { - _library_storage->updateTrack(track); +void Library::updateTrackCount(Track track) { + _library_storage->updateTrackCount(track); } @@ -85,6 +85,14 @@ QList Library::getPlaylists() { return _playlist_storage->getPlaylists(); } +QStringList Library::getPlaylistsNames() { + return _playlist_storage->getPlaylistsNames(); +} + +Playlist Library::getPlaylist(QString name) { + return _playlist_storage->getPlaylist(name); +} + void Library::savePlaylist(Playlist playlist) { _playlist_storage->savePlaylist(playlist); } @@ -93,6 +101,9 @@ void Library::removePlaylist(Playlist playlist) { _playlist_storage->removePlaylist(playlist); } +void Library::removePlaylist(QString name) { + _playlist_storage->removePlaylist(name); +} Playlist Library::getCurrentPlaylist() { return _playlist_storage->getCurrentPlaylist();