diff options
Diffstat (limited to 'tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h')
-rw-r--r-- | tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h | 13 |
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() |