QmlDesigner: Refactoring ModelNode::setId

Add ModelNode::setIdWithoutRefactoring for changes without rewriter
interaction and change the rewriter to use it.
Rename ModelNode::setId to ModelNode::setIdWithRefactoring and add the
refactoring capabilities.

Change-Id: Ia5fba19bd2eeb034d525e92f39d30954e83fa747
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
Marco Bubke
2014-04-29 12:30:48 +02:00
parent c282884c08
commit 9820894fb2
9 changed files with 24 additions and 12 deletions

View File

@@ -405,7 +405,7 @@ void DesignDocument::copySelected()
node.destroy();
}
view.changeRootNodeType("QtQuick.Rectangle", 1, 0);
view.rootModelNode().setId("designer__Selection");
view.rootModelNode().setIdWithRefactoring("designer__Selection");
foreach (const ModelNode &selectedNode, selectedNodes) {
ModelNode newNode(view.insertModel(selectedNode));