Set classname for cloned extension meta objects
authorAaron Kennedy <aaron.kennedy@nokia.com>
Mon, 25 Jul 2011 07:40:57 +0000 (17:40 +1000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 25 Jul 2011 07:43:39 +0000 (09:43 +0200)
Task-number: QTBUG-16273

Change-Id: I33c6e2985caba8e506312ddb9007aaea3d00befd
Reviewed-on: http://codereview.qt.nokia.com/2087
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
src/declarative/qml/qdeclarativemetatype.cpp

index 4884d1c..18eea0b 100644 (file)
@@ -294,6 +294,9 @@ QDeclarativeType *QDeclarativeType::superType() const
 static void clone(QMetaObjectBuilder &builder, const QMetaObject *mo, 
                   const QMetaObject *ignoreStart, const QMetaObject *ignoreEnd)
 {
+    // Set classname
+    builder.setClassName(ignoreEnd->className());
+
     // Clone Q_CLASSINFO
     for (int ii = mo->classInfoOffset(); ii < mo->classInfoCount(); ++ii) {
         QMetaClassInfo info = mo->classInfo(ii);