equal
deleted
inserted
replaced
45 #include "qmediacontrol.h" |
45 #include "qmediacontrol.h" |
46 #include "qmediaobject.h" |
46 #include "qmediaobject.h" |
47 |
47 |
48 #include "qmediaresource.h" |
48 #include "qmediaresource.h" |
49 |
49 |
50 QTM_BEGIN_NAMESPACE |
50 QT_BEGIN_NAMESPACE |
51 |
51 |
52 |
52 |
53 class Q_MEDIA_EXPORT QMetaDataControl : public QMediaControl |
53 class Q_MEDIA_EXPORT QMetaDataControl : public QMediaControl |
54 { |
54 { |
55 Q_OBJECT |
55 Q_OBJECT |
58 ~QMetaDataControl(); |
58 ~QMetaDataControl(); |
59 |
59 |
60 virtual bool isWritable() const = 0; |
60 virtual bool isWritable() const = 0; |
61 virtual bool isMetaDataAvailable() const = 0; |
61 virtual bool isMetaDataAvailable() const = 0; |
62 |
62 |
63 virtual QVariant metaData(QtMedia::MetaData key) const = 0; |
63 virtual QVariant metaData(QtMediaServices::MetaData key) const = 0; |
64 virtual void setMetaData(QtMedia::MetaData key, const QVariant &value) = 0; |
64 virtual void setMetaData(QtMediaServices::MetaData key, const QVariant &value) = 0; |
65 virtual QList<QtMedia::MetaData> availableMetaData() const = 0; |
65 virtual QList<QtMediaServices::MetaData> availableMetaData() const = 0; |
66 |
66 |
67 virtual QVariant extendedMetaData(const QString &key) const = 0; |
67 virtual QVariant extendedMetaData(const QString &key) const = 0; |
68 virtual void setExtendedMetaData(const QString &key, const QVariant &value) = 0; |
68 virtual void setExtendedMetaData(const QString &key, const QVariant &value) = 0; |
69 virtual QStringList availableExtendedMetaData() const = 0; |
69 virtual QStringList availableExtendedMetaData() const = 0; |
70 |
70 |
80 }; |
80 }; |
81 |
81 |
82 #define QMetaDataControl_iid "com.nokia.Qt.QMetaDataControl/1.0" |
82 #define QMetaDataControl_iid "com.nokia.Qt.QMetaDataControl/1.0" |
83 Q_MEDIA_DECLARE_CONTROL(QMetaDataControl, QMetaDataControl_iid) |
83 Q_MEDIA_DECLARE_CONTROL(QMetaDataControl, QMetaDataControl_iid) |
84 |
84 |
85 QTM_END_NAMESPACE |
85 QT_END_NAMESPACE |
86 |
86 |
87 #endif // QMETADATAPROVIDER_H |
87 #endif // QMETADATAPROVIDER_H |