summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Funk <kfunk@kde.org>2016-11-17 22:37:30 +0100
committerJan Arne Petersen <jan.petersen@kdab.com>2016-11-21 23:44:12 +0000
commita37dd9eac89cb4f3557b8c6c4e0d06bc8b54f348 (patch)
treedf0b244902cb18afd3ed1129c91c6b08b44bda90
parent55ecedbd904ca95ec772bf231c6c5d83882e788f (diff)
Add QScxmlStateMachineInfo::stateMachine()
Change-Id: I4d7ff4f8749af8e46b85aa00818ac9df563c0ff3 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
-rw-r--r--src/scxml/qscxmlstatemachineinfo.cpp7
-rw-r--r--src/scxml/qscxmlstatemachineinfo_p.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/src/scxml/qscxmlstatemachineinfo.cpp b/src/scxml/qscxmlstatemachineinfo.cpp
index d3a23f9..94cc939 100644
--- a/src/scxml/qscxmlstatemachineinfo.cpp
+++ b/src/scxml/qscxmlstatemachineinfo.cpp
@@ -64,6 +64,13 @@ QScxmlStateMachineInfo::QScxmlStateMachineInfo(QScxmlStateMachine *stateMachine)
QScxmlStateMachinePrivate::get(stateMachine)->attach(this);
}
+QScxmlStateMachine *QScxmlStateMachineInfo::stateMachine() const
+{
+ Q_D(const QScxmlStateMachineInfo);
+
+ return d->stateMachine();
+}
+
QVector<QScxmlStateMachineInfo::StateId> QScxmlStateMachineInfo::allStates() const
{
Q_D(const QScxmlStateMachineInfo);
diff --git a/src/scxml/qscxmlstatemachineinfo_p.h b/src/scxml/qscxmlstatemachineinfo_p.h
index a80ef35..45d5fb7 100644
--- a/src/scxml/qscxmlstatemachineinfo_p.h
+++ b/src/scxml/qscxmlstatemachineinfo_p.h
@@ -85,6 +85,8 @@ public: // types
public: // methods
QScxmlStateMachineInfo(QScxmlStateMachine *stateMachine);
+ QScxmlStateMachine *stateMachine() const;
+
QVector<StateId> allStates() const;
QVector<TransitionId> allTransitions() const;
QString stateName(int stateId) const;