qtmobility/plugins/multimedia/gstreamer/mediacapture/qgstreamercapturemetadatacontrol.h
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
child 15 1f895d8a5b2b
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    40 ****************************************************************************/
    40 ****************************************************************************/
    41 
    41 
    42 #ifndef QGSTREAMERCAPTUREMETADATACONTROL_H
    42 #ifndef QGSTREAMERCAPTUREMETADATACONTROL_H
    43 #define QGSTREAMERCAPTUREMETADATACONTROL_H
    43 #define QGSTREAMERCAPTUREMETADATACONTROL_H
    44 
    44 
    45 #include <qmetadatacontrol.h>
    45 #include <qmetadatawritercontrol.h>
    46 
    46 
    47 QT_USE_NAMESPACE
    47 QT_USE_NAMESPACE
    48 
    48 
    49 class QGstreamerCaptureMetaDataControl : public QMetaDataControl
    49 class QGstreamerCaptureMetaDataControl : public QMetaDataWriterControl
    50 {
    50 {
    51     Q_OBJECT
    51     Q_OBJECT
    52 public:
    52 public:
    53     QGstreamerCaptureMetaDataControl(QObject *parent);
    53     QGstreamerCaptureMetaDataControl(QObject *parent);
    54     virtual ~QGstreamerCaptureMetaDataControl() {};
    54     virtual ~QGstreamerCaptureMetaDataControl() {};
    55 
    55 
    56 
    56 
    57     bool isMetaDataAvailable() const { return true; }
    57     bool isMetaDataAvailable() const { return true; }
    58     bool isWritable() const { return true; }
    58     bool isWritable() const { return true; }
    59 
    59 
    60     QVariant metaData(QtMediaServices::MetaData key) const;
    60     QVariant metaData(QtMultimedia::MetaData key) const;
    61     void setMetaData(QtMediaServices::MetaData key, const QVariant &value);
    61     void setMetaData(QtMultimedia::MetaData key, const QVariant &value);
    62     QList<QtMediaServices::MetaData> availableMetaData() const;
    62     QList<QtMultimedia::MetaData> availableMetaData() const;
    63 
    63 
    64     QVariant extendedMetaData(QString const &name) const;
    64     QVariant extendedMetaData(QString const &name) const;
    65     void setExtendedMetaData(QString const &name, QVariant const &value);
    65     void setExtendedMetaData(QString const &name, QVariant const &value);
    66     QStringList availableExtendedMetaData() const;
    66     QStringList availableExtendedMetaData() const;
    67 
    67