equal
deleted
inserted
replaced
40 ****************************************************************************/ |
40 ****************************************************************************/ |
41 |
41 |
42 #ifndef DIRECTSHOWMETADATACONTROL_H |
42 #ifndef DIRECTSHOWMETADATACONTROL_H |
43 #define DIRECTSHOWMETADATACONTROL_H |
43 #define DIRECTSHOWMETADATACONTROL_H |
44 |
44 |
45 #include "../../src/multimedia/qmetadatacontrol.h" |
45 #include <qmetadatareadercontrol.h> |
46 |
46 |
47 #include "directshowglobal.h" |
47 #include "directshowglobal.h" |
48 |
48 |
49 #include <qnetwork.h> |
49 #include <qnetwork.h> |
50 |
50 |
56 |
56 |
57 class DirectShowPlayerService; |
57 class DirectShowPlayerService; |
58 |
58 |
59 QT_USE_NAMESPACE |
59 QT_USE_NAMESPACE |
60 |
60 |
61 class DirectShowMetaDataControl : public QMetaDataControl |
61 class DirectShowMetaDataControl : public QMetaDataReaderControl |
62 { |
62 { |
63 Q_OBJECT |
63 Q_OBJECT |
64 public: |
64 public: |
65 DirectShowMetaDataControl(QObject *parent = 0); |
65 DirectShowMetaDataControl(QObject *parent = 0); |
66 ~DirectShowMetaDataControl(); |
66 ~DirectShowMetaDataControl(); |
67 |
67 |
68 bool isWritable() const; |
|
69 bool isMetaDataAvailable() const; |
68 bool isMetaDataAvailable() const; |
70 |
69 |
71 QVariant metaData(QtMediaServices::MetaData key) const; |
70 QVariant metaData(QtMultimedia::MetaData key) const; |
72 void setMetaData(QtMediaServices::MetaData key, const QVariant &value); |
71 QList<QtMultimedia::MetaData> availableMetaData() const; |
73 QList<QtMediaServices::MetaData> availableMetaData() const; |
|
74 |
72 |
75 QVariant extendedMetaData(const QString &key) const; |
73 QVariant extendedMetaData(const QString &key) const; |
76 void setExtendedMetaData(const QString &key, const QVariant &value); |
|
77 QStringList availableExtendedMetaData() const; |
74 QStringList availableExtendedMetaData() const; |
78 |
75 |
79 void updateGraph(IFilterGraph2 *graph, IBaseFilter *source); |
76 void updateGraph(IFilterGraph2 *graph, IBaseFilter *source); |
80 |
77 |
81 protected: |
78 protected: |