QScxmlTableData#
The QScxmlTableData
class is used by compiled state machines. More…
Synopsis#
Virtual functions#
def
assignmentInfo
(assignmentId)def
dataNames
(count)def
evaluatorInfo
(evaluatorId)def
foreachInfo
(foreachId)def
initialSetup
()def
instructions
()def
name
()def
serviceFactory
(id)def
stateMachineTable
()def
string
(id)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
QScxmlTableData
is the interface to the compiled representation of SCXML state machines. It should only be used internally and by state machines compiled from SCXML documents.
- class PySide6.QtScxml.QScxmlTableData#
- abstract PySide6.QtScxml.QScxmlTableData.assignmentInfo(assignmentId)#
- Parameters:
assignmentId – int
- Return type:
Returns the AssignmentInfo
object for the given assignmentId
.
- abstract PySide6.QtScxml.QScxmlTableData.dataNames(count)#
- Parameters:
count – int
- Return type:
int
Retrieves the string IDs for the names of data items in the data model. The number of strings is saved into count
and a pointer to an array of string IDs is returned.
Returns a pointer to an array of string IDs.
- abstract PySide6.QtScxml.QScxmlTableData.evaluatorInfo(evaluatorId)#
- Parameters:
evaluatorId – int
- Return type:
Returns the EvaluatorInfo
object for the given evaluatorId
.
- abstract PySide6.QtScxml.QScxmlTableData.foreachInfo(foreachId)#
- Parameters:
foreachId – int
- Return type:
Returns the ForeachInfo
object for the given foreachId
.
- abstract PySide6.QtScxml.QScxmlTableData.initialSetup()#
- Return type:
int
Initializes the table data. Returns the ID of the container with instructions to be executed when initializing the state machine.
- abstract PySide6.QtScxml.QScxmlTableData.instructions()#
- Return type:
int
Returns a pointer to the instructions of executable content contained in the state machine.
- abstract PySide6.QtScxml.QScxmlTableData.name()#
- Return type:
str
Returns the name of the state machine.
- abstract PySide6.QtScxml.QScxmlTableData.serviceFactory(id)#
- Parameters:
id – int
- Return type:
Returns the service factory that creates invokable services for the state with the ID id
.
- abstract PySide6.QtScxml.QScxmlTableData.stateMachineTable()#
- Return type:
qint32
Returns a pointer to the complete state table, expressed as an opaque sequence of integers.
- abstract PySide6.QtScxml.QScxmlTableData.string(id)#
- Parameters:
id – int
- Return type:
str
Returns a QString
for the given id
.