QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCHistoryState.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtStateMachine/QHistoryState>
4
#include <QtCore/QLoggingCategory>
5
6
Q_DECLARE_LOGGING_CATEGORY(QGCStateMachineLog)
7
8
class
QGCStateMachine
;
9
class
Vehicle
;
10
15
class
QGCHistoryState
:
public
QHistoryState
16
{
17
Q_OBJECT
18
Q_DISABLE_COPY(
QGCHistoryState
)
19
20
public
:
25
QGCHistoryState
(
const
QString&
stateName
, QState* parent, HistoryType historyType = ShallowHistory);
26
27
QGCStateMachine
*
machine
()
const
;
28
Vehicle
*
vehicle
()
const
;
29
QString
stateName
()
const
;
30
};
QGCHistoryState
QGroundControl wrapper around QHistoryState for consistency with other QGC state classes.
Definition
QGCHistoryState.h:16
QGCHistoryState::vehicle
Vehicle * vehicle() const
Definition
QGCHistoryState.cc:22
QGCHistoryState::stateName
QString stateName() const
Definition
QGCHistoryState.cc:28
QGCHistoryState::machine
QGCStateMachine * machine() const
Definition
QGCHistoryState.cc:17
QGCStateMachine
QGroundControl specific state machine with enhanced error handling.
Definition
QGCStateMachine.h:63
Vehicle
Definition
Vehicle.h:86
src
Utilities
StateMachine
States
QGCHistoryState.h
Generated by
1.9.8