summaryrefslogtreecommitdiffstats
path: root/src/multimedia/qmediasource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/qmediasource.cpp')
-rw-r--r--src/multimedia/qmediasource.cpp72
1 files changed, 3 insertions, 69 deletions
diff --git a/src/multimedia/qmediasource.cpp b/src/multimedia/qmediasource.cpp
index 55c1c9f1f..f807e823e 100644
--- a/src/multimedia/qmediasource.cpp
+++ b/src/multimedia/qmediasource.cpp
@@ -43,8 +43,8 @@
#include "qmediasource_p.h"
#include <qmediaservice.h>
-#include <qmetadatareadercontrol.h>
#include <qmediasink.h>
+#include <qmediametadata.h>
QT_BEGIN_NAMESPACE
@@ -216,8 +216,6 @@ QMediaSource::QMediaSource(QObject *parent, QMediaService *service)
connect(d->notifyTimer, SIGNAL(timeout()), SLOT(_q_notify()));
d->service = service;
-
- setupControls();
}
/*!
@@ -234,8 +232,6 @@ QMediaSource::QMediaSource(QMediaSourcePrivate &dd, QObject *parent, QMediaServi
connect(d->notifyTimer, SIGNAL(timeout()), SLOT(_q_notify()));
d->service = service;
-
- setupControls();
}
/*!
@@ -299,48 +295,13 @@ void QMediaSource::removePropertyWatch(QByteArray const &name)
*/
/*!
- Returns true if there is meta-data associated with this media object, else false.
-*/
-
-bool QMediaSource::isMetaDataAvailable() const
-{
- Q_D(const QMediaSource);
-
- return d->metaDataControl
- ? d->metaDataControl->isMetaDataAvailable()
- : false;
-}
-
-/*!
- \fn QMediaSource::metaDataAvailableChanged(bool available)
-
- Signals that the \a available state of a media object's meta-data has changed.
-*/
-
-/*!
Returns the value associated with a meta-data \a key.
See the list of predefined \l {QMediaMetaData}{meta-data keys}.
*/
-QVariant QMediaSource::metaData(const QString &key) const
+QMediaMetaData QMediaSource::metaData() const
{
- Q_D(const QMediaSource);
-
- return d->metaDataControl
- ? d->metaDataControl->metaData(key)
- : QVariant();
-}
-
-/*!
- Returns a list of keys there is meta-data available for.
-*/
-QStringList QMediaSource::availableMetaData() const
-{
- Q_D(const QMediaSource);
-
- return d->metaDataControl
- ? d->metaDataControl->availableMetaData()
- : QStringList();
+ return QMediaMetaData();
}
/*!
@@ -353,33 +314,6 @@ QStringList QMediaSource::availableMetaData() const
for each of them with metaDataChanged() changed emitted once.
*/
-/*!
- \fn QMediaSource::metaDataChanged(const QString &key, const QVariant &value)
-
- Signal the changes of one meta-data element \a value with the given \a key.
-*/
-
-
-void QMediaSource::setupControls()
-{
- Q_D(QMediaSource);
-
- if (d->service != nullptr) {
- d->metaDataControl = qobject_cast<QMetaDataReaderControl*>(
- d->service->requestControl(QMetaDataReaderControl_iid));
-
- if (d->metaDataControl) {
- connect(d->metaDataControl, SIGNAL(metaDataChanged()), SIGNAL(metaDataChanged()));
- connect(d->metaDataControl,
- SIGNAL(metaDataChanged(QString,QVariant)),
- SIGNAL(metaDataChanged(QString,QVariant)));
- connect(d->metaDataControl,
- SIGNAL(metaDataAvailableChanged(bool)),
- SIGNAL(metaDataAvailableChanged(bool)));
- }
- }
-}
-
QT_END_NAMESPACE
#include "moc_qmediasource.cpp"