@@ -29,6 +29,7 @@ class Audio: public QObject
2929 Q_OBJECT
3030 Q_ENUMS(PlaybackState)
3131 Q_ENUMS(AudioRole)
32+ Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged)
3233 Q_PROPERTY(PlaybackState playbackState READ playbackState NOTIFY playbackStateChanged)
3334 Q_PROPERTY(int position READ position NOTIFY positionChanged)
3435 Q_PROPERTY(int duration READ duration NOTIFY durationChanged)
@@ -51,6 +52,9 @@ public:
5152
5253 explicit Audio(QObject *parent = 0);
5354
55+ QUrl source() const;
56+ void setSource(const QUrl &source);
57+
5458 DeclarativePlaylist *playlist() const;
5559 void setPlaylist(DeclarativePlaylist *playlist);
5660
@@ -82,6 +86,7 @@ private Q_SLOTS:
8286 void timerEvent();
8387
8488private:
89+ QUrl m_source;
8590 PlaybackState m_playbackState;
8691 QTimer m_timer;
8792 int m_position;