QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCFinalState.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtStateMachine/QFinalState>
4#include <QtCore/QString>
5
7class Vehicle;
8
11class QGCFinalState : public QFinalState
12{
13 Q_OBJECT
14 Q_DISABLE_COPY(QGCFinalState)
15
16public:
17 explicit QGCFinalState(const QString& stateName, QState* parent = nullptr);
18 explicit QGCFinalState(QState* parent = nullptr);
19
20 QString stateName() const;
21 QGCStateMachine* machine() const;
22 Vehicle* vehicle() const;
23};
Final state for a QGCStateMachine with logging support.
Vehicle * vehicle() const
QString stateName() const
QGCStateMachine * machine() const
QGroundControl specific state machine with enhanced error handling.