summaryrefslogtreecommitdiffstats
path: root/src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp
diff options
context:
space:
mode:
authorTobias Koenig <tobias.koenig.qnx@kdab.com>2013-02-14 17:19:50 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-02-19 14:51:21 +0100
commit0ce2cb3ebe6289e3db14438560fa186d9e5186b8 (patch)
tree1c94a4fe28203ca10290cb05b2cdb6f0eba4b899 /src/plugins/blackberry/mediaplayer/bbmediaplayercontrol.cpp
parent01436abd3dd65ddabfe101ac95de29b2fc1ab02c (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.cpp9
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());