X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Flibrary.h;h=251d42f96873d6de503c7f4d742211fb97ad9c7e;hb=75a31c072d4db3f29e6df6f224beebe0f7dfd617;hp=515f3d88612bd793923b6ee232bd78eea8d18920;hpb=9b9a0afe9de46239e64fbf7738f1be9161fa5e00;p=someplayer diff --git a/src/library.h b/src/library.h index 515f3d8..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 @@ -43,12 +46,16 @@ namespace SomePlayer { QList getPlaylists(); QStringList getPlaylistsNames(); Playlist getPlaylist(QString name); - void savePlaylist(Playlist playlist); - void removePlaylist(Playlist playlist); + 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;