From a58810ce9ecf5e47d0f260cdde1b5a55cb5c38e1 Mon Sep 17 00:00:00 2001
From: Marco Bubke <marco.bubke@digia.com>
Date: Tue, 23 Apr 2013 18:45:26 +0200
Subject: [PATCH] QmlDesigner: Do componentComplete for QObjects with
 QmlParserStatus

Change-Id: If7ea6c55f4540a8bde113076288c0e9c6dd1210f
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
---
 .../qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp   | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp
index ececc9b722a..c84323d9460 100644
--- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp
@@ -42,7 +42,7 @@
 #include <QFileSystemWatcher>
 #include <QPixmapCache>
 #include <QQuickItem>
-
+#include <QQmlParserStatus>
 #include <QTextDocument>
 #include <QLibraryInfo>
 
@@ -1252,7 +1252,9 @@ bool ObjectNodeInstance::resetStateProperty(const ObjectNodeInstance::Pointer &/
 
 void ObjectNodeInstance::doComponentComplete()
 {
-
+    QQmlParserStatus *qmlParserStatus = dynamic_cast< QQmlParserStatus*>(object());
+    if (qmlParserStatus)
+        qmlParserStatus->componentComplete();
 }
 
 bool ObjectNodeInstance::isRootNodeInstance() const
-- 
GitLab