From 5a2de6d2fae4e1afeef200d88e617154558ecc34 Mon Sep 17 00:00:00 2001 From: Dmytro Poplavskiy Date: Thu, 3 May 2012 17:48:13 +1000 Subject: [PATCH] Declare and register metatypes for media encoder settings classes Change-Id: Ib3a42409045fe55c7a410b5ec52bd284f3475417 Reviewed-by: Mithra Pattison Reviewed-by: Jonas Rabbe --- src/multimedia/recording/qmediaencodersettings.cpp | 14 ++++++++++++++ src/multimedia/recording/qmediaencodersettings.h | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/src/multimedia/recording/qmediaencodersettings.cpp b/src/multimedia/recording/qmediaencodersettings.cpp index 49621eb4..309ddef9 100644 --- a/src/multimedia/recording/qmediaencodersettings.cpp +++ b/src/multimedia/recording/qmediaencodersettings.cpp @@ -43,6 +43,20 @@ QT_BEGIN_NAMESPACE +namespace +{ +class QMediaEncoderSettingsPrivateRegisterMetaTypes +{ +public: + QMediaEncoderSettingsPrivateRegisterMetaTypes() + { + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + } +} _registerMetaTypes; +} + class QAudioEncoderSettingsPrivate : public QSharedData { public: diff --git a/src/multimedia/recording/qmediaencodersettings.h b/src/multimedia/recording/qmediaencodersettings.h index 5b3285ba..c2f2f1dd 100644 --- a/src/multimedia/recording/qmediaencodersettings.h +++ b/src/multimedia/recording/qmediaencodersettings.h @@ -162,6 +162,10 @@ private: QT_END_NAMESPACE +Q_DECLARE_METATYPE(QAudioEncoderSettings) +Q_DECLARE_METATYPE(QVideoEncoderSettings) +Q_DECLARE_METATYPE(QImageEncoderSettings) + QT_END_HEADER