Provides classes to create and use state machines from SCXML files. More...
Namespaces
Contains various types used to interpret executable content in state machines |
Classes
Compiler for SCXML files. 5.7 QtScxml | |
URI resolver and resource loader for an SCXML compiler. 5.8 QtScxml | |
C++ data model for a Qt SCXML state machine. 5.7 QtScxml | |
The data model base class for a Qt SCXML state machine. 5.7 QtScxml | |
Represents a function to be executed on each iteration of an SCXML foreach loop. 5.8 QtScxml | |
Creates SCXML service instances from documents loaded at runtime. 5.8 QtScxml | |
Describes the errors returned by the Qt SCXML state machine when parsing an SCXML file. 5.7 QtScxml | |
Event for a Qt SCXML state machine. 5.7 QtScxml | |
AssingmentInfo class represents a data assignment. 5.8 QtScxml | |
Represents a unit of executable content. 5.8 QtScxml | |
Represents a foreach construct. 5.8 QtScxml | |
Represents a service invocation. 5.8 QtScxml | |
Represents a parameter to a service invocation. 5.8 QtScxml | |
The base class for services called from state machines. 5.8 QtScxml | |
Creates invokable service instances. 5.8 QtScxml | |
The null data model for a Qt SCXML stateMachine. 5.7 QtScxml | |
Interface to the state machines created from SCXML files. 5.7 QtScxml | |
Creates SCXML service instances from precompiled documents. 5.8 QtScxml | |
Used by compiled state machines |
Detailed Description
\title
Qt SCXML C++ Classes
\ingroup
modules \ingroup
technology-apis \qtvariable
scxml \qtcmakepackage
Scxml
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.