|
QGroundControl
Ground Control Station for MAVLink Drones
|
Base class for custom transitions that need access to QGCStateMachine and Vehicle. More...
#include <QGCAbstractTransition.h>
Inheritance diagram for QGCAbstractTransition:
Collaboration diagram for QGCAbstractTransition:Public Member Functions | |
| QGCAbstractTransition (QState *sourceState=nullptr) | |
| QGCAbstractTransition (QAbstractState *target, QState *sourceState=nullptr) | |
| QGCStateMachine * | machine () const |
| Get the QGCStateMachine this transition belongs to. | |
| Vehicle * | vehicle () const |
| Get the Vehicle associated with the state machine. | |
Protected Member Functions | |
| bool | eventTest (QEvent *event) override=0 |
| void | onTransition (QEvent *event) override |
Base class for custom transitions that need access to QGCStateMachine and Vehicle.
Definition at line 10 of file QGCAbstractTransition.h.
|
explicit |
Definition at line 4 of file QGCAbstractTransition.cc.
| QGCAbstractTransition::QGCAbstractTransition | ( | QAbstractState * | target, |
| QState * | sourceState = nullptr |
||
| ) |
Definition at line 9 of file QGCAbstractTransition.cc.
|
overrideprotectedpure virtual |
Implemented in MachineEventTransition, and NamedEventTransition.
| QGCStateMachine * QGCAbstractTransition::machine | ( | ) | const |
Get the QGCStateMachine this transition belongs to.
Definition at line 15 of file QGCAbstractTransition.cc.
Referenced by vehicle().
|
overrideprotected |
Definition at line 26 of file QGCAbstractTransition.cc.
| Vehicle * QGCAbstractTransition::vehicle | ( | ) | const |
Get the Vehicle associated with the state machine.
Definition at line 20 of file QGCAbstractTransition.cc.
References machine().