Класс QScxmlInvokableService
Класс QScxmlInvokableService — базовый класс для сервисов, вызываемых из автоматов состояний. Подробнее...
| Заголовок: | #include <QScxmlInvokableService> |
| qmake: | QT += scxml |
| С момента: | Qt 5.8 |
| Наследует: | QObject |
Свойства
- id : const QString
- name : const QString
- parentStateMachine : QScxmlStateMachine * const
- 1 свойство унаследовано от QObject
Открытые функции
| QScxmlInvokableService(QScxmlStateMachine *parentStateMachine, QScxmlInvokableServiceFactory *parent) | |
| virtual QString | id() const = 0 |
| virtual QString | name() const = 0 |
| QScxmlStateMachine * | parentStateMachine() const |
| virtual void | postEvent(QScxmlEvent *event) = 0 |
| virtual bool | start() = 0 |
- 32 открытые функции унаследованы от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 2 сигналы унаследованы от QObject
- 11 статические открытые члены унаследованы от QObject
- 9 защищенные функции унаследованы от QObject
Подробное описание
Класс QScxmlInvokableService — базовый класс для сервисов, вызываемых из автоматов состояний.
Сервисы вызываются из автоматов состояний с помощью механизма, описанного в Спецификации SCXML - 6.4 <invoke>. Этот класс представляет собой фактический экземпляр вызванного сервиса.
Документация свойств
id : const QString
Это свойство содержит идентификатор вызываемого сервиса.
Идентификатор задается атрибутом id элемента <invoke>.
Функции доступа:
| virtual QString | id() const = 0 |
name : const QString
Это свойство содержит имя вызываемого сервиса.
Функции доступа:
| virtual QString | name() const = 0 |
parentStateMachine : QScxmlStateMachine * const
Это свойство содержит автомат SCXML состояний, который вызвал сервис.
Функции доступа:
| QScxmlStateMachine * | parentStateMachine() const |
Документация функций-членов
QScxmlInvokableService::QScxmlInvokableService(QScxmlStateMachine *parentStateMachine, QScxmlInvokableServiceFactory *parent)
Конструктор по умолчанию экземпляра QScxmlInvokableService.
[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-5.9/qscxmlinvokableservice.html