From f3a9d7658f0852560721ea9c0f65da1338530d2f Mon Sep 17 00:00:00 2001 From: Aaron Kennedy Date: Mon, 25 Jul 2011 17:40:57 +1000 Subject: Set classname for cloned extension meta objects Task-number: QTBUG-16273 Change-Id: I33c6e2985caba8e506312ddb9007aaea3d00befd Reviewed-on: http://codereview.qt.nokia.com/2087 Reviewed-by: Qt Sanity Bot Reviewed-by: Aaron Kennedy --- src/declarative/qml/qdeclarativemetatype.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/declarative/qml/qdeclarativemetatype.cpp') diff --git a/src/declarative/qml/qdeclarativemetatype.cpp b/src/declarative/qml/qdeclarativemetatype.cpp index 4884d1cc4a..18eea0b614 100644 --- a/src/declarative/qml/qdeclarativemetatype.cpp +++ b/src/declarative/qml/qdeclarativemetatype.cpp @@ -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); -- cgit v1.2.3