4 #include "someplayer.h"
8 #define _CURRENT_PLAYLIST_NAME_ "___current"
9 #define _PLAYLIST_FILE_EXTENSION_ ".m3u"
11 // represents file-level storage
12 // it store data into separate files (e.g. playlist)
14 using SomePlayer::DataObjects::Playlist;
16 namespace SomePlayer {
19 class FileStorage : public Storage {
21 FileStorage(QString path);
23 QList<Playlist> getPlaylists();
24 void savePlaylist(Playlist playlist);
25 void removePlaylist(Playlist playlist);
26 void removePlaylist(QString name);
28 Playlist getCurrentPlaylist();
29 void saveCurrentPlaylist(Playlist playlist);