Класс QScxmlEcmaScriptDataModel
Класс QScxmlEcmaScriptDataModel является моделью данных ECMAScript для машины состояний Qt SCXML. Подробнее...
| Заголовок: | #include <QScxmlEcmaScriptDataModel> |
| qmake: | QT += scxml |
| С тех пор: | Qt 5.7 |
| Наследуется от: | QScxmlDataModel |
Открытые функции
| QScxmlEcmaScriptDataModel(QObject *parent = nullptr) |
Переопределённые открытые функции
| virtual void | evaluateAssignment(QScxmlExecutableContent::EvaluatorId id, bool *ok) |
| virtual void | evaluateForeach(QScxmlExecutableContent::EvaluatorId id, bool *ok, ForeachLoopBody *body) |
| virtual void | evaluateInitialization(QScxmlExecutableContent::EvaluatorId id, bool *ok) |
| virtual bool | evaluateToBool(QScxmlExecutableContent::EvaluatorId id, bool *ok) |
| virtual QString | evaluateToString(QScxmlExecutableContent::EvaluatorId id, bool *ok) |
| virtual QVariant | evaluateToVariant(QScxmlExecutableContent::EvaluatorId id, bool *ok) |
| virtual void | evaluateToVoid(QScxmlExecutableContent::EvaluatorId id, bool *ok) |
| virtual bool | hasScxmlProperty(const QString &name) const |
| virtual QVariant | scxmlProperty(const QString &name) const |
| virtual void | setScxmlEvent(const QScxmlEvent &event) |
| virtual bool | setScxmlProperty(const QString &name, const QVariant &value, const QString &context) |
| virtual bool | setup(const QVariantMap &initialDataValues) |
- 14 открытых функций унаследовано от QScxmlDataModel
- 32 открытых функций унаследовано от QObject
Дополнительные унаследованные члены
- 1 свойство унаследовано от QScxmlDataModel
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 1 сигнал унаследован от QScxmlDataModel
- 2 сигнала унаследовано от QObject
- 11 статических открытых членов унаследовано от QObject
- 9 защищённых функций унаследовано от QObject
Подробное описание
Класс QScxmlEcmaScriptDataModel является моделью данных ECMAScript для машины состояний Qt SCXML.
Этот класс реализует модель данных ECMAScript, как описано в Спецификации SCXML - B.2 Модель данных ECMAScript. Он может быть расширен для выполнения пользовательской инициализации.
См. также QScxmlStateMachine и QScxmlDataModel.
Документация по функциям-членам
QScxmlEcmaScriptDataModel::QScxmlEcmaScriptDataModel(QObject *parent = nullptr)
Создаёт новую модель данных ECMAScript с родительским объектом parent.
[virtual] void QScxmlEcmaScriptDataModel::evaluateAssignment(QScxmlExecutableContent::EvaluatorId id, bool *ok)
Переопределено из QScxmlDataModel::evaluateAssignment().
[virtual] void QScxmlEcmaScriptDataModel::evaluateForeach(QScxmlExecutableContent::EvaluatorId id, bool *ok, ForeachLoopBody *body)
Переопределено из QScxmlDataModel::evaluateForeach().
[virtual] void QScxmlEcmaScriptDataModel::evaluateInitialization(QScxmlExecutableContent::EvaluatorId id, bool *ok)
Переопределено из QScxmlDataModel::evaluateInitialization().
[virtual] bool QScxmlEcmaScriptDataModel::evaluateToBool(QScxmlExecutableContent::EvaluatorId id, bool *ok)
Переопределено из QScxmlDataModel::evaluateToBool().
[virtual] QString QScxmlEcmaScriptDataModel::evaluateToString(QScxmlExecutableContent::EvaluatorId id, bool *ok)
Переопределено из QScxmlDataModel::evaluateToString().
[virtual] QVariant QScxmlEcmaScriptDataModel::evaluateToVariant(QScxmlExecutableContent::EvaluatorId id, bool *ok)
Переопределено из QScxmlDataModel::evaluateToVariant().
[virtual] void QScxmlEcmaScriptDataModel::evaluateToVoid(QScxmlExecutableContent::EvaluatorId id, bool *ok)
Переопределено из QScxmlDataModel::evaluateToVoid().
[virtual] bool QScxmlEcmaScriptDataModel::hasScxmlProperty(const QString &name) const
Переопределено из QScxmlDataModel::hasScxmlProperty().
[virtual] QVariant QScxmlEcmaScriptDataModel::scxmlProperty(const QString &name) const
Переопределено из QScxmlDataModel::scxmlProperty().
См. также setScxmlProperty().
[virtual] void QScxmlEcmaScriptDataModel::setScxmlEvent(const QScxmlEvent &event)
Переопределено из QScxmlDataModel::setScxmlEvent().
[virtual] bool QScxmlEcmaScriptDataModel::setScxmlProperty(const QString &name, const QVariant &value, const QString &context)
Переопределено из QScxmlDataModel::setScxmlProperty().
См. также scxmlProperty().
[virtual] bool QScxmlEcmaScriptDataModel::setup(const QVariantMap &initialDataValues)
Переопределено из QScxmlDataModel::setup().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qscxmlecmascriptdatamodel.html