2010fa4c01df5dabc4f55e0d48a4faaafbec4651
[someplayer] / src / trackmetainformation.h
1 #ifndef TRACK_METAINFORMATION
2 #define TRACK_METAINFORMATION
3
4 #include <QString>
5 #include <QMap>
6 #include "someplayer.h"
7
8 // represents track metainformation only.
9 // now it contains TITLE, ARTIST, ALBUM, GENRE
10
11 namespace SomePlayer {
12         namespace DataObjects {
13                 class TrackMetadata {
14
15                 public:
16                         TrackMetadata();
17                         TrackMetadata(QString title, QString artist, QString album, QString genre);
18
19                         QString title();
20                         QString artist();
21                         QString album();
22                         QString genre();
23
24                         void setTitle(QString title);
25                         void setArtist(QString artist);
26                         void setAlbum(QString album);
27                         void setGenre(QString genre);
28
29                 private:
30                         QMap<QString, QString> _metadata;
31                 };
32         };
33 };
34
35 #endif