QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
FlightModesComponent.h
Go to the documentation of this file.
1#pragma once
2
3#include "VehicleComponent.h"
4
6{
7 Q_OBJECT
8
9public:
10 FlightModesComponent(Vehicle* vehicle, AutoPilotPlugin* autopilot, QObject* parent = nullptr);
11
12 // Overrides from VehicleComponent
13 QString name(void) const final;
14 QString description(void) const final;
15 QString iconResource(void) const final;
16 QUrl setupSource(void) const final;
17 QUrl summaryQmlSource(void) const final;
18 bool requiresSetup() const final { return false; }
19 bool setupComplete() const final { return true; }
20 QStringList setupCompleteChangedTriggerList() const final { return QStringList(); }
21 QStringList sections() const final;
22
23private:
24 const QString _name;
25 QVariantList _summaryItems;
26};
The AutoPilotPlugin class is an abstract base class which represents the methods and objects which ar...
QString name(void) const final
bool setupComplete() const final
QStringList sections() const final
QString description(void) const final
QString iconResource(void) const final
QUrl summaryQmlSource(void) const final
bool requiresSetup() const final
QUrl setupSource(void) const final
QStringList setupCompleteChangedTriggerList() const final
A vehicle component is an object which abstracts the physical portion of a vehicle into a set of conf...