Station
A station is a location that can receive, potentially process instances of the QObject class, and cause them to be received by other receivers via appropriate send logic.
Inheritors
Constructors
Properties
If supplied, this logic will be used to send the QObject instance. Otherwise, the standard logic is used. The standard logic will use a sender attached to the QObject instance. If a sender is not attached to the QObject the next receiver is used
Functions
Specifies an action to occur when a QObject instance enters the station. The action occurs immediately after entering the station. That is, the QObject is considered within the station.
Specifies an action to occur when a QObject instance exits the station. The action occurs immediately before being sent to the next receiver. That is, the QObject is considered to have exited the station.
Sets the receiver of qObject instances from this station
This function can be overridden to provide logic upon entry to the station. The action occurs immediately after entering the station. That is, the QObject is considered within the station. If an entry action is provided, this function occurs immediately after the entry action but before any other logic. To be used by subclasses.
This function can be overridden to provide logic upon exit from the station before being sent to the next receiver. If an exit action is provided, this function executes immediately after the exit action.
Can be used to supply a sender that will be used instead of the default behavior. The default behavior uses a sender attached to the QObject instance and if not attached will send the QObject to the next receiver.
The sending logic will be based on that supplied by the sender() function; however, if there is no sender, then QObject is checked for its own sender.