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
10class QGCFinalState : public QFinalState
11{
12 Q_OBJECT
13 Q_DISABLE_COPY(QGCFinalState)
14
15public:
16 explicit QGCFinalState(const QString& stateName, QState* parent = nullptr);
17 explicit QGCFinalState(QState* parent = nullptr);
18
19 QString stateName() const;
20 QGCStateMachine* machine() const;
21 Vehicle* vehicle() const;
22};
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.