QScxmlInvokableService#
The QScxmlInvokableService
class is the base class for services called from state machines. More…
Synopsis#
Functions#
def
parentStateMachine
()
Virtual functions#
Detailed Description#
The services are called from state machines via the mechanism described in SCXML Specification - 6.4 <invoke> . This class represents an actual instance of an invoked service.
- class PySide6.QtScxml.QScxmlInvokableService(parentStateMachine, parent)#
- Parameters
parentStateMachine –
PySide6.QtScxml.QScxmlStateMachine
- abstract PySide6.QtScxml.QScxmlInvokableService.id()#
- Return type
str
This property holds The ID of the invokable service..
The ID is specified by the id
attribute of the <invoke>
element.
- abstract PySide6.QtScxml.QScxmlInvokableService.name()#
- Return type
str
This property holds The name of the service being invoked..
- PySide6.QtScxml.QScxmlInvokableService.parentStateMachine()#
- Return type
This property holds The SCXML state machine that invoked the service..
- abstract PySide6.QtScxml.QScxmlInvokableService.postEvent(event)#
- Parameters
event –
PySide6.QtScxml.QScxmlEvent
Sends an event
to the service.
- abstract PySide6.QtScxml.QScxmlInvokableService.start()#
- Return type
bool
Starts the invokable service. Returns true
on success, or false
if the invocation fails.