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

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

PySide6.QtScxml.QScxmlInvokableService.postEvent(event)
Parameters

eventPySide6.QtScxml.QScxmlEvent

Sends an event to the service.

PySide6.QtScxml.QScxmlInvokableService.start()
Return type

bool

Starts the invokable service. Returns true on success, or false if the invocation fails.