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 += scxmlFor more information, see Instantiating State Machines.


