forked from qt-creator/qt-creator
QmlDesigner: Add QmlFlowTargetNode::isFlowEditorTarget()
Change-Id: Ieacd59baa5b99bed4def6001de88c43545d0e309 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
committed by
Tim Jenssen
parent
8262fdf5f9
commit
6b6b844020
@@ -143,6 +143,7 @@ public:
|
|||||||
ModelNode targetTransition() const;
|
ModelNode targetTransition() const;
|
||||||
QmlFlowViewNode flowView() const;
|
QmlFlowViewNode flowView() const;
|
||||||
ModelNode findSourceForDecisionNode() const;
|
ModelNode findSourceForDecisionNode() const;
|
||||||
|
static bool isFlowEditorTarget(const ModelNode &modelNode);
|
||||||
};
|
};
|
||||||
|
|
||||||
class QMLDESIGNERCORE_EXPORT QmlFlowActionAreaNode : public QmlItemNode
|
class QMLDESIGNERCORE_EXPORT QmlFlowActionAreaNode : public QmlItemNode
|
||||||
|
@@ -717,10 +717,7 @@ QList<ModelNode> QmlFlowViewNode::transitionsForTarget(const ModelNode &modelNod
|
|||||||
|
|
||||||
bool QmlFlowTargetNode::isValid() const
|
bool QmlFlowTargetNode::isValid() const
|
||||||
{
|
{
|
||||||
return QmlItemNode(modelNode()).isFlowItem()
|
return isFlowEditorTarget(modelNode());
|
||||||
|| QmlItemNode(modelNode()).isFlowActionArea()
|
|
||||||
|| QmlVisualNode::isFlowDecision(modelNode())
|
|
||||||
|| QmlVisualNode::isFlowWildcard(modelNode());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void QmlFlowTargetNode::assignTargetItem(const QmlFlowTargetNode &node)
|
void QmlFlowTargetNode::assignTargetItem(const QmlFlowTargetNode &node)
|
||||||
@@ -797,4 +794,12 @@ ModelNode QmlFlowTargetNode::findSourceForDecisionNode() const
|
|||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool QmlFlowTargetNode::isFlowEditorTarget(const ModelNode &modelNode)
|
||||||
|
{
|
||||||
|
return QmlItemNode(modelNode).isFlowItem()
|
||||||
|
|| QmlItemNode(modelNode).isFlowActionArea()
|
||||||
|
|| QmlVisualNode::isFlowDecision(modelNode)
|
||||||
|
|| QmlVisualNode::isFlowWildcard(modelNode);
|
||||||
|
}
|
||||||
|
|
||||||
} //QmlDesigner
|
} //QmlDesigner
|
||||||
|
Reference in New Issue
Block a user