QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PowerComponent.h
Go to the documentation of this file.
1#pragma once
2
3#include "VehicleComponent.h"
4
6{
7 Q_OBJECT
8
9public:
10 PowerComponent(Vehicle* vehicle, AutoPilotPlugin* autopilot, QObject* parent = nullptr);
11
12 // Overrides from VehicleComponent
13 QStringList setupCompleteChangedTriggerList(void) const override;
14
15 // Overrides from VehicleComponent
16 QString name (void) const override;
17 QString description (void) const override;
18 QString iconResource (void) const override;
19 bool requiresSetup (void) const override;
20 bool setupComplete (void) const override;
21 QUrl setupSource (void) const override;
22 QUrl summaryQmlSource (void) const override;
23 bool allowSetupWhileArmed (void) const override { return true; }
24
25private:
26 const QString _name;
27 QVariantList _summaryItems;
28};
QStringList setupCompleteChangedTriggerList(void) const override
QString name(void) const override
bool requiresSetup(void) const override
QString description(void) const override
bool setupComplete(void) const override
bool allowSetupWhileArmed(void) const override
QUrl summaryQmlSource(void) const override
QUrl setupSource(void) const override
QString iconResource(void) const override