diff options
author | Michael Goddard <michael.goddard@nokia.com> | 2012-03-13 13:29:26 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-16 06:58:46 +0100 |
commit | e9ebbeef72b6fd0ed375cae0b35b7a879c6fe9b5 (patch) | |
tree | 1f83f5980fe0ea3e5b85e65fc8f2ce51350de03e /src/imports/multimedia/qdeclarativeaudio_p.h | |
parent | 7c0b1da0edec1228657ab06ab3eb2e6c529b84bd (diff) |
Make QDeclarativeAudio use QMediaPlayer instead of the controls.
Very minor changes in semantics due to previous differences:
* negative positions are not supported any more (clamped to >= 0)
* setting muted to the same value previously set to the control itself
won't signal any more.
Change-Id: Iacf4310508d853ae82b63dee28095fce12b6ff28
Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Diffstat (limited to 'src/imports/multimedia/qdeclarativeaudio_p.h')
-rw-r--r-- | src/imports/multimedia/qdeclarativeaudio_p.h | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/imports/multimedia/qdeclarativeaudio_p.h b/src/imports/multimedia/qdeclarativeaudio_p.h index 7dae41074..8ac3eef13 100644 --- a/src/imports/multimedia/qdeclarativeaudio_p.h +++ b/src/imports/multimedia/qdeclarativeaudio_p.h @@ -158,7 +158,7 @@ public: void classBegin(); void componentComplete(); - QObject *mediaObject() { return m_mediaObject; } + QObject *mediaObject() { return m_player; } Availability availability() const; @@ -236,7 +236,7 @@ Q_SIGNALS: void mediaObjectChanged(); private Q_SLOTS: - void _q_error(int, const QString &); + void _q_error(QMediaPlayer::Error); void _q_availabilityChanged(QtMultimedia::AvailabilityError); void _q_statusChanged(); @@ -253,16 +253,6 @@ private: int m_position; qreal m_vol; qreal m_playbackRate; - QMediaService *m_mediaService; - QMediaPlayerControl *m_playerControl; - - QMediaObject *m_mediaObject; - QMediaServiceProvider *m_mediaProvider; - QMetaDataReaderControl *m_metaDataControl; - QDeclarativeMediaBaseAnimation *m_animation; - QScopedPointer<QDeclarativeMediaMetaData> m_metaData; - - QMediaAvailabilityControl *m_availabilityControl; QMediaPlayer::State m_playbackState; QMediaPlayer::MediaStatus m_status; @@ -270,6 +260,10 @@ private: QString m_errorString; QUrl m_source; + QScopedPointer<QDeclarativeMediaMetaData> m_metaData; + + QMediaPlayer *m_player; + friend class QDeclarativeMediaBaseAnimation; }; |