From 75d1fa5d93721a6370631e78e043afef77ce5bdd Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Mon, 26 Apr 2010 13:52:00 +0200 Subject: [PATCH] Set the rootObject of a file component as the parent of the context of the file component Reviewed-by: kkoehne --- src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp index 6cdc376ccea..b63a1a991df 100644 --- a/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/core/metainfo/nodemetainfo.cpp @@ -176,7 +176,9 @@ QObject *NodeMetaInfo::createInstance(QDeclarativeContext *context) const // qml component // TODO: This is maybe expensive ... QDeclarativeComponent component(context->engine(), QUrl::fromLocalFile(m_data->qmlFile)); - object = component.create(new QDeclarativeContext(context)); + QDeclarativeContext *newContext = new QDeclarativeContext(context); + object = component.create(newContext); + newContext->setParent(object); } else { // primitive object = QDeclarativeMetaType::qmlType(typeName().toAscii(), minorVersion(), majorVersion())->create();