@@ -29,6 +29,7 @@ class Audio: public QObject
30 Q_ENUMS(PlaybackState)
30 Q_ENUMS(PlaybackState)
31 Q_ENUMS(AudioRole)
31 Q_ENUMS(AudioRole)
32+ Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged)
32 Q_PROPERTY(PlaybackState playbackState READ playbackState NOTIFY playbackStateChanged)
33 Q_PROPERTY(PlaybackState playbackState READ playbackState NOTIFY playbackStateChanged)
33 Q_PROPERTY(int position READ position NOTIFY positionChanged)
34 Q_PROPERTY(int position READ position NOTIFY positionChanged)
34 Q_PROPERTY(int duration READ duration NOTIFY durationChanged)
35 Q_PROPERTY(int duration READ duration NOTIFY durationChanged)
@@ -51,6 +52,9 @@ public:
52 explicit Audio(QObject *parent = 0);
53 explicit Audio(QObject *parent = 0);
56+ void setSource(const QUrl &source);
54 DeclarativePlaylist *playlist() const;
58 DeclarativePlaylist *playlist() const;
55 void setPlaylist(DeclarativePlaylist *playlist);
59 void setPlaylist(DeclarativePlaylist *playlist);
@@ -82,6 +86,7 @@ private Q_SLOTS:
82 void timerEvent();
86 void timerEvent();
85 PlaybackState m_playbackState;
90 PlaybackState m_playbackState;
86 QTimer m_timer;
91 QTimer m_timer;
87 int m_position;
92 int m_position;