X-Git-Url: http://git.maemo.org/git/?p=someplayer;a=blobdiff_plain;f=src%2Flibrary.h;h=251d42f96873d6de503c7f4d742211fb97ad9c7e;hp=08414c3ed00c0003da37c8cc3fd254aebeac243b;hb=e1ad9ba325c1e8e23b7d484d967fc04626883524;hpb=7b2a40e92ca217556f2ea5dbb95248b2800909a1 diff --git a/src/library.h b/src/library.h index 08414c3..251d42f 100644 --- a/src/library.h +++ b/src/library.h @@ -9,6 +9,9 @@ #include "mediascanner.h" #include "tagresolver.h" +#define _DATABASE_PATH_ "/tmp" +#define _PLAYLISTS_PATH_ "/tmp" + // represents media library: tracks, playlists // it uses different media storages for tracks and playlists // but dynamic playlits will be stored with tracks into the same storage @@ -41,11 +44,18 @@ namespace SomePlayer { Playlist getRecentlyAdded(); QList getPlaylists(); - void savePlaylist(Playlist playlist); - void removePlaylist(Playlist playlist); + QStringList getPlaylistsNames(); + Playlist getPlaylist(QString name); + void savePlaylist(const Playlist &playlist); + void removePlaylist(const Playlist &playlist); + void removePlaylist(QString name); Playlist getCurrentPlaylist(); - void saveCurrentPlaylist(Playlist playlist); + void saveCurrentPlaylist(const Playlist &playlist); + + signals: + void done(); + void busy(QString); private: DbStorage *_library_storage; @@ -57,7 +67,7 @@ namespace SomePlayer { void removeTrack(Track); void addTrack(Track); void addToFavorites(Track); - void updateTrack(Track); + void updateTrackCount(Track); }; };