* Minor fixes in database 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                         Playlist(const Playlist &playlist);
15
16                         Playlist &operator=(const Playlist &playlist);
17
18                         QString name() const;
19                         const QList<Track> &tracks() const;
20
21                         void setName(QString name);
22                         void addTrack(Track track);
23
24                 private:
25                         QString _name;
26                         QList<Track> _tracks;
27                 };
28         };
29 };
30
31 #endif