summaryrefslogtreecommitdiffstats
path: root/tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h')
-rw-r--r--tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h b/tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h
index 9c3af9b64..0afb9ce4f 100644
--- a/tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h
+++ b/tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h
@@ -73,6 +73,19 @@ public:
return m_data.value(key);
}
+ void setMetaData(const QString &key, const QVariant &value)
+ {
+ if (m_data[key] != value) {
+ if (value.isNull())
+ m_data.remove(key);
+ else
+ m_data[key] = value;
+
+ emit metaDataChanged(key, value);
+ emit metaDataChanged();
+ }
+ }
+
using QMetaDataReaderControl::metaDataChanged;
void populateMetaData()