Spec-Zone.ru › Qt 6.1

Класс QScxmlInvokableService

Класс QScxmlInvokableService — базовый класс для сервисов, вызываемых из автоматов состояний. Подробнее...

Заголовок: #include <QScxmlInvokableService>
CMake: find_package(Qt6 COMPONENTS Scxml REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmake: QT += scxml
С момента: Qt 5.8
Наследует: QObject
  • Список всех членов, включая унаследованные

Свойства

  • id : const QString
  • name : const QString
  • parentStateMachine : QScxmlStateMachine* const

Открытые функции

virtual QString id() const = 0
virtual QString name() const = 0
QScxmlStateMachine * parentStateMachine() const
virtual void postEvent(QScxmlEvent *event) = 0
virtual bool start() = 0

Подробное описание

Сервисы вызываются из автоматов состояний с помощью механизма, описанного в Спецификации SCXML - 6.4 <invoke>. Этот класс представляет собой фактический экземпляр вызываемого сервиса.

Документация по свойствам

[read-only] id : const QString

Это свойство содержит идентификатор вызываемого сервиса.

Идентификатор задается атрибутом id элемента <invoke>.

Функции доступа:

virtual QString id() const = 0

[read-only] name : const QString

Это свойство содержит имя вызываемого сервиса.

Функции доступа:

virtual QString name() const = 0

[read-only] parentStateMachine : QScxmlStateMachine* const

Это свойство содержит автомат состояний SCXML, который вызвал сервис.

Функции доступа:

QScxmlStateMachine * parentStateMachine() const

Документация по членам-функциям

[pure virtual] void QScxmlInvokableService::postEvent(QScxmlEvent *event)

Отправляет event в сервис.

[pure virtual] bool QScxmlInvokableService::start()

Запускает вызываемый сервис. Возвращает true при успехе или false в случае неудачи вызова.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qscxmlinvokableservice.html

Spec-Zone.ru

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