QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCSignalTransition Class Reference

Base class for signal-based transitions that need access to QGCStateMachine and Vehicle. More...

#include <QGCSignalTransition.h>

+ Inheritance diagram for QGCSignalTransition:
+ Collaboration diagram for QGCSignalTransition:

Public Member Functions

 QGCSignalTransition (QState *sourceState=nullptr)
 
 QGCSignalTransition (const QObject *sender, const char *signal, QState *sourceState=nullptr)
 
template<typename Func >
 QGCSignalTransition (const typename QtPrivate::FunctionPointer< Func >::Object *sender, Func signalFn, QState *sourceState=nullptr)
 
QGCStateMachinemachine () const
 Get the QGCStateMachine this transition belongs to.
 
Vehiclevehicle () const
 Get the Vehicle associated with the state machine.
 

Detailed Description

Base class for signal-based transitions that need access to QGCStateMachine and Vehicle.

Definition at line 10 of file QGCSignalTransition.h.

Constructor & Destructor Documentation

◆ QGCSignalTransition() [1/3]

QGCSignalTransition::QGCSignalTransition ( QState *  sourceState = nullptr)

Definition at line 4 of file QGCSignalTransition.cc.

◆ QGCSignalTransition() [2/3]

QGCSignalTransition::QGCSignalTransition ( const QObject *  sender,
const char *  signal,
QState *  sourceState = nullptr 
)

Definition at line 9 of file QGCSignalTransition.cc.

◆ QGCSignalTransition() [3/3]

template<typename Func >
QGCSignalTransition::QGCSignalTransition ( const typename QtPrivate::FunctionPointer< Func >::Object *  sender,
Func  signalFn,
QState *  sourceState = nullptr 
)
inline

Definition at line 20 of file QGCSignalTransition.h.

Member Function Documentation

◆ machine()

QGCStateMachine * QGCSignalTransition::machine ( ) const

Get the QGCStateMachine this transition belongs to.

Definition at line 14 of file QGCSignalTransition.cc.

Referenced by vehicle().

◆ vehicle()

Vehicle * QGCSignalTransition::vehicle ( ) const

Get the Vehicle associated with the state machine.

Definition at line 19 of file QGCSignalTransition.cc.

References machine().


The documentation for this class was generated from the following files: