Spec-Zone.ru › Qt 5.9

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API