forked from qt-creator/qt-creator
QmlDesigner: Support forceNonDefaultProperty in createQmlObjectNode()
Change-Id: I991af0304851c227c7e2911e3fd90a4de2788786 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -209,6 +209,14 @@ QmlObjectNode QmlVisualNode::createQmlObjectNode(AbstractView *view,
|
||||
|
||||
NodeAbstractProperty parentProperty = parentQmlItemNode.defaultNodeAbstractProperty();
|
||||
|
||||
|
||||
NodeHints hints = NodeHints::fromItemLibraryEntry(itemLibraryEntry);
|
||||
const PropertyName forceNonDefaultProperty = hints.forceNonDefaultProperty().toUtf8();
|
||||
if (!forceNonDefaultProperty.isEmpty()) {
|
||||
if (parentQmlItemNode.modelNode().metaInfo().hasProperty(forceNonDefaultProperty))
|
||||
parentProperty = parentQmlItemNode.nodeAbstractProperty(forceNonDefaultProperty);
|
||||
}
|
||||
|
||||
return QmlItemNode::createQmlObjectNode(view, itemLibraryEntry, position, parentProperty);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user