diff options
author | Tobias Koenig <tobias.koenig.qnx@kdab.com> | 2013-02-14 17:19:50 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-02-19 14:51:21 +0100 |
commit | 0ce2cb3ebe6289e3db14438560fa186d9e5186b8 (patch) | |
tree | 1c94a4fe28203ca10290cb05b2cdb6f0eba4b899 /src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp | |
parent | 01436abd3dd65ddabfe101ac95de29b2fc1ab02c (diff) |
Blackberry: Add support for reading meta data in QMediaPlayer
Provide an implementation of QMetaDataReaderControl for the
QMediaPlayer.
Change-Id: I58c04e40ae3f07013450997410d0a379273c7bde
Reviewed-by: Thomas McGuire <thomas.mcguire@kdab.com>
Diffstat (limited to 'src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp')
-rw-r--r-- | src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp b/src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp index 41d3bc479..5998603d5 100644 --- a/src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp +++ b/src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp @@ -39,6 +39,7 @@ ** ****************************************************************************/ #include "bbmediaplayercontrol.h" +#include "bbmetadatareadercontrol.h" #include "bbvideowindowcontrol.h" #include "bbutil.h" #include <QtCore/qabstracteventdispatcher.h> @@ -515,6 +516,11 @@ void BbMediaPlayerControl::setVideoControl(BbVideoWindowControl *videoControl) m_videoControl = videoControl; } +void BbMediaPlayerControl::setMetaDataReaderControl(BbMetaDataReaderControl *metaDataReaderControl) +{ + m_metaDataReaderControl = metaDataReaderControl; +} + bool BbMediaPlayerControl::nativeEventFilter(const QByteArray &eventType, void *message, long *result) { Q_UNUSED(eventType); @@ -592,6 +598,9 @@ void BbMediaPlayerControl::updateMetaData() if (m_videoControl) m_videoControl->setMetaData(m_metaData); + if (m_metaDataReaderControl) + m_metaDataReaderControl->setMetaData(m_metaData); + emit durationChanged(m_metaData.duration()); emit audioAvailableChanged(m_metaData.hasAudio()); emit videoAvailableChanged(m_metaData.hasVideo()); |