aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/include/qmlitemnode.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/include/qmlitemnode.h')
-rw-r--r--src/plugins/qmldesigner/designercore/include/qmlitemnode.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/designercore/include/qmlitemnode.h b/src/plugins/qmldesigner/designercore/include/qmlitemnode.h
index ef8f1b28ba..f37bae869e 100644
--- a/src/plugins/qmldesigner/designercore/include/qmlitemnode.h
+++ b/src/plugins/qmldesigner/designercore/include/qmlitemnode.h
@@ -157,7 +157,6 @@ public:
void assignTargetFlowItem(const QmlFlowTargetNode &flowItem);
QmlFlowItemNode flowItemParent() const;
void destroyTarget();
- ModelNode decisionNodeForTransition(const ModelNode &transition) const;
};
class QMLDESIGNERCORE_EXPORT QmlFlowItemNode : public QmlItemNode
@@ -168,6 +167,8 @@ public:
static bool isValidQmlFlowItemNode(const ModelNode &modelNode);
QList<QmlFlowActionAreaNode> flowActionAreas() const;
QmlFlowViewNode flowView() const;
+
+ static ModelNode decisionNodeForTransition(const ModelNode &transition);
};
class QMLDESIGNERCORE_EXPORT QmlFlowViewNode : public QmlItemNode
@@ -182,8 +183,13 @@ public:
const QList<ModelNode> wildcards() const;
const QList<ModelNode> decicions() const;
QList<ModelNode> transitionsForTarget(const ModelNode &modelNode);
+ QList<ModelNode> transitionsForSource(const ModelNode &modelNode);
void removeDanglingTransitions();
void removeAllTransitions();
+ void setStartFlowItem(const QmlFlowItemNode &flowItem);
+ ModelNode createTransition();
+protected:
+ QList<ModelNode> transitionsForProperty(const PropertyName &propertyName, const ModelNode &modelNode);
};