QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCSignalTransition.cc
Go to the documentation of this file.
2#include "QGCStateMachine.h"
3
5 : QSignalTransition(sourceState)
6{
7}
8
9QGCSignalTransition::QGCSignalTransition(const QObject* sender, const char* signal, QState* sourceState)
10 : QSignalTransition(sender, signal, sourceState)
11{
12}
13
15{
16 return qobject_cast<QGCStateMachine*>(QSignalTransition::machine());
17}
18
20{
21 auto* m = machine();
22 return m ? m->vehicle() : nullptr;
23}
QGCStateMachine * machine() const
Get the QGCStateMachine this transition belongs to.
Vehicle * vehicle() const
Get the Vehicle associated with the state machine.
QGCSignalTransition(QState *sourceState=nullptr)
QGroundControl specific state machine with enhanced error handling.