QmlDesigner: Update position to at node creation

Change-Id: I402d883984657668e4f7b77623f34f2bb12c402f
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
This commit is contained in:
Marco Bubke
2014-07-21 17:18:04 +02:00
parent 3d1dde2be4
commit c742dcb4de

View File

@@ -218,6 +218,11 @@ void NodeInstanceView::nodeCreated(const ModelNode &createdNode)
if (isSkippedNode(createdNode)) if (isSkippedNode(createdNode))
return; return;
QList<VariantProperty> propertyList;
propertyList.append(createdNode.variantProperty("x"));
propertyList.append(createdNode.variantProperty("y"));
updatePosition(propertyList);
nodeInstanceServer()->createInstances(createCreateInstancesCommand(QList<NodeInstance>() << instance)); nodeInstanceServer()->createInstances(createCreateInstancesCommand(QList<NodeInstance>() << instance));
nodeInstanceServer()->changePropertyValues(createChangeValueCommand(createdNode.variantProperties())); nodeInstanceServer()->changePropertyValues(createChangeValueCommand(createdNode.variantProperties()));
nodeInstanceServer()->completeComponent(createComponentCompleteCommand(QList<NodeInstance>() << instance)); nodeInstanceServer()->completeComponent(createComponentCompleteCommand(QList<NodeInstance>() << instance));