36c2278a21eb4f3c17c0108c0d8123b4fbaec314
[someplayer] / src / track.h
1 #ifndef TRACK_H
2 #define TRACK_H
3
4 #include "someplayer.h"
5 #include "trackmetainformation.h"
6 #include <QUrl>
7
8 // represents some track: metainformation + source url
9
10 namespace SomePlayer {
11         namespace DataObjects {
12
13                 class Track
14                 {
15                 public:
16                         Track();
17                         Track(TrackMetadata metadata, QUrl source);
18                         TrackMetadata metadata(); //read-write
19                         QUrl source() const;
20                         void setSource (QUrl source);
21
22                 private:
23                         TrackMetadata _metadata;
24                         QUrl _source;
25                 };
26
27         };
28 };
29
30
31 #endif // TRACK_H