QScxmlInvokableService#

The QScxmlInvokableService class is the base class for services called from state machines. More

Inheritance diagram of PySide6.QtScxml.QScxmlInvokableService

Synopsis#

Functions#

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
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

PySide6.QtScxml.QScxmlStateMachine

This property holds The SCXML state machine that invoked the service..

abstract PySide6.QtScxml.QScxmlInvokableService.postEvent(event)#
Parameters

eventPySide6.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.