Declare and register metatypes for media encoder settings classes
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Thu, 3 May 2012 07:48:13 +0000 (17:48 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 4 May 2012 13:19:12 +0000 (15:19 +0200)
Change-Id: Ib3a42409045fe55c7a410b5ec52bd284f3475417
Reviewed-by: Mithra Pattison <mithra.pattison@nokia.com>
Reviewed-by: Jonas Rabbe <jonas.rabbe@gmail.com>
src/multimedia/recording/qmediaencodersettings.cpp
src/multimedia/recording/qmediaencodersettings.h

index 49621eb..309ddef 100644 (file)
 
 QT_BEGIN_NAMESPACE
 
+namespace
+{
+class QMediaEncoderSettingsPrivateRegisterMetaTypes
+{
+public:
+    QMediaEncoderSettingsPrivateRegisterMetaTypes()
+    {
+        qRegisterMetaType<QAudioEncoderSettings>();
+        qRegisterMetaType<QVideoEncoderSettings>();
+        qRegisterMetaType<QImageEncoderSettings>();
+    }
+} _registerMetaTypes;
+}
+
 class QAudioEncoderSettingsPrivate  : public QSharedData
 {
 public:
index 5b3285b..c2f2f1d 100644 (file)
@@ -162,6 +162,10 @@ private:
 
 QT_END_NAMESPACE
 
+Q_DECLARE_METATYPE(QAudioEncoderSettings)
+Q_DECLARE_METATYPE(QVideoEncoderSettings)
+Q_DECLARE_METATYPE(QImageEncoderSettings)
+
 QT_END_HEADER