QScxmlInvokableServiceFactory 类

QScxmlInvokableServiceFactory 类创建可调用服务实例。 更多...

头文件 #include <QScxmlInvokableServiceFactory>
CMakefind_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmakeQT += scxml
继承自 QObject
继承

QScxmlDynamicScxmlServiceFactoryQScxmlStaticScxmlServiceFactory

属性

  • 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 的商标。所有其他商标均属于其各自的版权所有者。