From dcd34febabccdcb96fc7963172cba270e20aa483 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann <Thomas.Hartmann@nokia.com> Date: Tue, 24 May 2011 17:24:42 +0200 Subject: [PATCH] QmlDesigner.textToModelMerger: do not sync children of Components Everything that is inside a Component is ignored. Change-Id: If9fee49fbddbb7093a4275e7afd8cf9c7befba74 Reviewed-on: http://codereview.qt.nokia.com/95 Reviewed-by: Marco Bubke <marco.bubke@nokia.com> --- .../qmldesigner/designercore/model/texttomodelmerger.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index 6a9cf7bc2d3..35dbb6e5273 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -811,6 +811,9 @@ void TextToModelMerger::syncNode(ModelNode &modelNode, if (isCustomParserType(typeName)) setupCustomParserNode(modelNode); + if (isComponentType(typeNameFixedForImplicitComponents)) + return; //No need to enter components + context->enterScope(astNode); QSet<QString> modelPropertyNames = QSet<QString>::fromList(modelNode.propertyNames()); -- GitLab