QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PowerComponentController.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtQmlIntegration/QtQmlIntegration>
4
6
10{
11 Q_OBJECT
12 QML_ELEMENT
13public:
15
16 Q_INVOKABLE void calibrateEsc(void);
17
18signals:
19 void oldFirmware(void);
20 void newerFirmware(void);
22 void connectBattery(void);
24 void batteryConnected(void);
25 void calibrationFailed(const QString& errorMessage);
26 void calibrationSuccess(const QStringList& warningMessages);
27
28private slots:
29 void _handleVehicleTextMessage(int vehicleId, int compId, int severity, QString text, const QString &description);
30
31private:
32 void _stopCalibration(void);
33
34 QStringList _warningMessages;
35 static const int _neededFirmwareRev = 1;
36};
Used for handling missing Facts from C++ code.
Power Component MVC Controller for PowerComponent.qml.
void calibrationSuccess(const QStringList &warningMessages)
Q_INVOKABLE void calibrateEsc(void)
void calibrationFailed(const QString &errorMessage)
void incorrectFirmwareRevReporting(void)