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;
|
||||
QmlFlowViewNode flowView() const;
|
||||
ModelNode findSourceForDecisionNode() const;
|
||||
static bool isFlowEditorTarget(const ModelNode &modelNode);
|
||||
};
|
||||
|
||||
class QMLDESIGNERCORE_EXPORT QmlFlowActionAreaNode : public QmlItemNode
|
||||
|
@@ -717,10 +717,7 @@ QList<ModelNode> QmlFlowViewNode::transitionsForTarget(const ModelNode &modelNod
|
||||
|
||||
bool QmlFlowTargetNode::isValid() const
|
||||
{
|
||||
return QmlItemNode(modelNode()).isFlowItem()
|
||||
|| QmlItemNode(modelNode()).isFlowActionArea()
|
||||
|| QmlVisualNode::isFlowDecision(modelNode())
|
||||
|| QmlVisualNode::isFlowWildcard(modelNode());
|
||||
return isFlowEditorTarget(modelNode());
|
||||
}
|
||||
|
||||
void QmlFlowTargetNode::assignTargetItem(const QmlFlowTargetNode &node)
|
||||
@@ -797,4 +794,12 @@ ModelNode QmlFlowTargetNode::findSourceForDecisionNode() const
|
||||
return {};
|
||||
}
|
||||
|
||||
bool QmlFlowTargetNode::isFlowEditorTarget(const ModelNode &modelNode)
|
||||
{
|
||||
return QmlItemNode(modelNode).isFlowItem()
|
||||
|| QmlItemNode(modelNode).isFlowActionArea()
|
||||
|| QmlVisualNode::isFlowDecision(modelNode)
|
||||
|| QmlVisualNode::isFlowWildcard(modelNode);
|
||||
}
|
||||
|
||||
} //QmlDesigner
|
||||
|
Reference in New Issue
Block a user