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