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 sectionIds() const final;
22 QString sectionDisplayName(const QString& sectionId) const final;
23
24private:
25 const QString _name;
26 QVariantList _summaryItems;
27};
The AutoPilotPlugin class is an abstract base class which represents the methods and objects which ar...
QString name(void) const final
QStringList sectionIds() const final
QString sectionDisplayName(const QString &sectionId) const final
bool setupComplete() 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...