Qt SCXML C++ Classes▲
Provides classes to create and use state machines from SCXML files.
Namespaces▲
-
QScxmlExecutableContent: The QScxmlExecutableContent namespace contains various types used to interpret executable content in state machines.
Classes▲
-
QScxmlCompiler: The QScxmlCompiler class is a compiler for SCXML files.
-
QScxmlCompiler::Loader: The Loader class is a URI resolver and resource loader for an SCXML compiler.
-
QScxmlCppDataModel: The QScxmlCppDataModel class is a C++ data model for a Qt SCXML state machine.
-
QScxmlDataModel: The QScxmlDataModel class is the data model base class for a Qt SCXML state machine.
-
QScxmlDataModel::ForeachLoopBody: The ForeachLoopBody class represents a function to be executed on each iteration of an SCXML foreach loop.
-
QScxmlDynamicScxmlServiceFactory: The QScxmlDynamicScxmlServiceFactory class creates SCXML service instances from documents loaded at runtime.
-
QScxmlError: The QScxmlError class describes the errors returned by the Qt SCXML state machine when parsing an SCXML file.
-
QScxmlEvent: The QScxmlEvent class is an event for a Qt SCXML state machine.
-
QScxmlExecutableContent::AssignmentInfo: The AssingmentInfo class represents a data assignment.
-
QScxmlExecutableContent::EvaluatorInfo: The EvaluatorInfo class represents a unit of executable content.
-
QScxmlExecutableContent::ForeachInfo: The ForeachInfo class represents a foreach construct.
-
QScxmlExecutableContent::InvokeInfo: The InvokeInfo class represents a service invocation.
-
QScxmlExecutableContent::ParameterInfo: The ParameterInfo class represents a parameter to a service invocation.
-
QScxmlInvokableService: The QScxmlInvokableService class is the base class for services called from state machines.
-
QScxmlInvokableServiceFactory: The QScxmlInvokableServiceFactory class creates invokable service instances.
-
QScxmlNullDataModel: The QScxmlNullDataModel class is the null data model for a Qt SCXML stateMachine.
-
QScxmlStateMachine: The QScxmlStateMachine class provides an interface to the state machines created from SCXML files.
-
QScxmlStaticScxmlServiceFactory: The QScxmlStaticScxmlServiceFactory class creates SCXML service instances from precompiled documents.
-
QScxmlTableData: The QScxmlTableData class is used by compiled state machines.
Detailed Description▲
To use the module with cmake, use the find_package() command to locate the needed module components in the Qt6 package:
find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::
Scxml)
To configure the module for building with qmake, add the module as a value of the QT variable in the project's .pro file:
QT +=
scxml
For more information, see Instantiating State Machines.