QScxmlInvokableServiceFactory 类
QScxmlInvokableServiceFactory 类创建可调用服务实例。 更多...
头文件 | #include <QScxmlInvokableServiceFactory> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Scxml) target_link_libraries(mytarget PRIVATE Qt6::Scxml) |
qmake | QT += scxml |
继承自 | QObject |
继承 | QScxmlDynamicScxmlServiceFactory 和 QScxmlStaticScxmlServiceFactory |
属性
- invokeInfo : const QScxmlExecutableContent::InvokeInfo
- names : const QList<QScxmlExecutableContent::StringId>
- parameters : const QList<QScxmlExecutableContent::ParameterInfo>
公共函数
virtual QScxmlInvokableService * | invoke(QScxmlStateMachine *parentStateMachine) = 0 |
const QScxmlExecutableContent::InvokeInfo & | invokeInfo() const |
const QList<QScxmlExecutableContent::StringId> & | names() const |
const QList<QScxmlExecutableContent::ParameterInfo> & | parameters() const |
详细描述
每个服务实例代表 SCXML 文档中的 <invoke>
元素。每次调用服务时,都会创建一个新的 QScxmlInvokableService 实例。
属性文档
[只读]
invokeInfo : const QScxmlExecutableContent::InvokeInfo
该属性包含传递给构造函数的 QScxmlExecutableContent::InvokeInfo。
访问函数
const QScxmlExecutableContent::InvokeInfo & | invokeInfo() const |
[只读]
names : const QList<QScxmlExecutableContent::StringId>
该属性包含传递给构造函数的名称。
访问函数
const QList<QScxmlExecutableContent::StringId> & | names() const |
[只读]
parameters : const QList<QScxmlExecutableContent::ParameterInfo>
该属性包含传递给构造函数的参数。
访问函数
const QList<QScxmlExecutableContent::ParameterInfo> & | parameters() const |
成员函数文档
[纯虚]
QScxmlInvokableService *QScxmlInvokableServiceFactory::invoke(QScxmlStateMachine *parentStateMachine)
使用构造函数中提供的参数调用服务,并将 parentStateMachine 作为父级传递。返回新的可调用服务。
© 2024 Norway Qt 公司。此处包含的文档贡献属于其各自的版权所有者。此处提供的文档是根据自由软件基金会的发布,根据 GNU 自由文档许可协议版本 1.3 的条款许可的。Qt 和相应的标志是芬兰以及/或不属于全球的 The Qt Company Ltd 的商标。所有其他商标均属于其各自的版权所有者。