forked from qt-creator/qt-creator
QmlDesigner: Don't generate new id for node if already set
Source template may already set the id for the generated node, in which case we don't want to override it. Fixes: QDS-6530 Change-Id: I22b86e6bb744372ad07924f440a6ecd0dad54095 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -335,7 +335,8 @@ QmlObjectNode QmlVisualNode::createQmlObjectNode(AbstractView *view,
|
||||
if (!newQmlObjectNode.isValid())
|
||||
return;
|
||||
|
||||
newQmlObjectNode.modelNode().setIdWithoutRefactoring(view->model()->generateNewId(itemLibraryEntry.name()));
|
||||
if (newQmlObjectNode.id().isEmpty())
|
||||
newQmlObjectNode.modelNode().setIdWithoutRefactoring(view->model()->generateNewId(itemLibraryEntry.name()));
|
||||
|
||||
for (const auto &propertyBindingEntry : propertyBindingList)
|
||||
newQmlObjectNode.modelNode().bindingProperty(propertyBindingEntry.first).setExpression(propertyBindingEntry.second);
|
||||
|
Reference in New Issue
Block a user