Implemented playlist storage
[someplayer] / src / playlist.h
1 #ifndef PLAYLIST
2 #define PLAYLIST
3
4 #include "track.h"
5 #include "someplayer.h"
6
7 // represents playlist: list of tracks, name
8
9 namespace SomePlayer {
10         namespace DataObjects {
11                 class Playlist {
12                 public:
13                         Playlist();
14
15                         QString name() const;
16                         const QList<Track> &tracks() const;
17
18                         void setName(QString name);
19                         void addTrack(Track track);
20
21                 private:
22                         QString _name;
23                         QList<Track> _tracks;
24                 };
25         };
26 };
27
28 #endif