summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/componentcore/modelnodeoperations.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/componentcore/modelnodeoperations.cpp')
-rw-r--r--src/plugins/qmldesigner/components/componentcore/modelnodeoperations.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/plugins/qmldesigner/components/componentcore/modelnodeoperations.cpp b/src/plugins/qmldesigner/components/componentcore/modelnodeoperations.cpp
index c0f53f4946..2c239a8aa9 100644
--- a/src/plugins/qmldesigner/components/componentcore/modelnodeoperations.cpp
+++ b/src/plugins/qmldesigner/components/componentcore/modelnodeoperations.cpp
@@ -1052,16 +1052,17 @@ void addTransition(const SelectionContext &selectionContext)
{
if (selectionContext.view()) {
AbstractView *view = selectionContext.view();
- QmlFlowItemNode targetItem = selectionContext.targetNode();
- QmlFlowActionAreaNode actionArea = selectionContext.currentSingleSelectedNode();
+ QmlFlowTargetNode targetNode = selectionContext.targetNode();
+ QmlFlowTargetNode sourceNode = selectionContext.currentSingleSelectedNode();
+
+ QTC_ASSERT(targetNode.isValid(), return);
+ QTC_ASSERT(sourceNode.isValid(), return);
- QTC_ASSERT(targetItem.isValid(), return);
- QTC_ASSERT(actionArea.isValid(), return);
view->executeInTransaction("DesignerActionManager:addTransition",
- [view, targetItem, &actionArea](){
- actionArea.assignTargetFlowItem(targetItem);
+ [view, targetNode, &sourceNode](){
+ sourceNode.assignTargetItem(targetNode);
});
}
}