QScxmlInvokableServiceFactory Class

QScxmlInvokableServiceFactory クラスは、呼び出し可能なサービスインスタンスを作成します。詳細...

Header: #include <QScxmlInvokableServiceFactory>
CMake: find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmake: QT += scxml
Inherits: QObject
Inherited By:

QScxmlDynamicScxmlServiceFactory and 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 の新しいインスタンスが生成されます。

プロパティ Documentation

[read-only] invokeInfo : const QScxmlExecutableContent::InvokeInfo

このプロパティは、コンストラクタに渡されたQScxmlExecutableContent::InvokeInfo を保持します。

アクセス関数:

const QScxmlExecutableContent::InvokeInfo &invokeInfo() const

[read-only] names : const QList<QScxmlExecutableContent::StringId>

このプロパティは、コンストラクタに渡される名前を保持します。

アクセス関数:

const QList<QScxmlExecutableContent::StringId> &names() const

[read-only] parameters : const QList<QScxmlExecutableContent::ParameterInfo>

このプロパティは、コンストラクタに渡されるパラメータを保持します。

アクセス関数:このプロパティは、コンストラクタに渡されるパラメータを保持します:

const QList<QScxmlExecutableContent::ParameterInfo> &parameters() const

メンバー関数ドキュメント

[pure virtual] QScxmlInvokableService *QScxmlInvokableServiceFactory::invoke(QScxmlStateMachine *parentStateMachine)

parentStateMachine を親として渡し、コンストラクタで指定されたパラメータでサービスを呼び出します。新しい呼び出し可能なサービスを返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。