summaryrefslogtreecommitdiffstats
path: root/src/scxml/qscxmlstatemachine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/scxml/qscxmlstatemachine.h')
-rw-r--r--src/scxml/qscxmlstatemachine.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/scxml/qscxmlstatemachine.h b/src/scxml/qscxmlstatemachine.h
index 2dea079..d4435f7 100644
--- a/src/scxml/qscxmlstatemachine.h
+++ b/src/scxml/qscxmlstatemachine.h
@@ -37,8 +37,8 @@
**
****************************************************************************/
-#ifndef SCXMLSTATEMACHINE_H
-#define SCXMLSTATEMACHINE_H
+#ifndef QSCXMLSTATEMACHINE_H
+#define QSCXMLSTATEMACHINE_H
#include <QtScxml/qscxmldatamodel.h>
#include <QtScxml/qscxmlexecutablecontent.h>
@@ -75,12 +75,11 @@ class Q_SCXML_EXPORT QScxmlStateMachine: public QObject
Q_PROPERTY(bool invoked READ isInvoked CONSTANT)
Q_PROPERTY(QVector<QScxmlError> parseErrors READ parseErrors CONSTANT)
Q_PROPERTY(QScxmlCompiler::Loader *loader READ loader WRITE setLoader NOTIFY loaderChanged)
+ Q_PROPERTY(QScxmlTableData *tableData READ tableData WRITE setTableData NOTIFY tableDataChanged)
protected:
-#ifndef Q_QDOC
explicit QScxmlStateMachine(const QMetaObject *metaObject, QObject *parent = nullptr);
QScxmlStateMachine(QScxmlStateMachinePrivate &dd, QObject *parent = nullptr);
-#endif // Q_QDOC
public:
static QScxmlStateMachine *fromFile(const QString &fileName);
@@ -314,6 +313,9 @@ public:
QVector<QScxmlInvokableService *> invokedServices() const;
+ QScxmlTableData *tableData() const;
+ void setTableData(QScxmlTableData *tableData);
+
Q_SIGNALS:
void runningChanged(bool running);
void invokedServicesChanged(const QVector<QScxmlInvokableService *> &invokedServices);
@@ -324,6 +326,7 @@ Q_SIGNALS:
void initialValuesChanged(const QVariantMap &initialValues);
void initializedChanged(bool initialized);
void loaderChanged(QScxmlCompiler::Loader *loader);
+ void tableDataChanged(QScxmlTableData *tableData);
public Q_SLOTS:
void start();
@@ -336,12 +339,8 @@ protected: // methods for friends:
friend class QScxmlInvokableServicePrivate;
friend class QScxmlExecutionEngine;
-#ifndef Q_QDOC
// The methods below are used by the compiled state machines.
bool isActive(int stateIndex) const;
- QScxmlTableData *tableData() const;
- void setTableData(QScxmlTableData *tableData);
-#endif // Q_QDOC
private:
QMetaObject::Connection connectToStateImpl(const QString &scxmlStateName,
@@ -356,4 +355,4 @@ private:
QT_END_NAMESPACE
-#endif // SCXMLSTATEMACHINE_H
+#endif // QSCXMLSTATEMACHINE_H