QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
JoystickComponent.h
Go to the documentation of this file.
1#pragma once
2
3#include "VehicleComponent.h"
4
5class Joystick;
6
8{
9 Q_OBJECT
10 Q_MOC_INCLUDE("Joystick.h")
11
13 Q_PROPERTY(QString joystickStatusText READ joystickStatusText NOTIFY joystickStatusChanged)
16
17public:
18 explicit JoystickComponent(Vehicle *vehicle, AutoPilotPlugin *autopilot, QObject *parent = nullptr);
19 ~JoystickComponent() override;
20
21 QStringList setupCompleteChangedTriggerList() const final { return QStringList(); }
22 QString name() const final { return _name; }
23 QString description() const final;
24 QString iconResource() const final { return QStringLiteral("/qmlimages/Joystick.png"); }
25 bool requiresSetup() const final { return false; }
26 bool setupComplete() const final;
27 QUrl setupSource() const final;
28 QUrl summaryQmlSource() const final;
29
30 Joystick *activeJoystick() const { return _activeJoystick; }
31 bool hasActiveJoystick() const { return _activeJoystick != nullptr; }
32 QString joystickStatusText() const;
33 QString joystickFeaturesText() const;
34
35signals:
38
39private slots:
40 void _activeJoystickChanged(Joystick *joystick);
41 void _joystickCalibrationChanged();
42 void _joystickBatteryChanged();
43
44private:
45 const QString _name;
46 Joystick *_activeJoystick = nullptr;
47};
The AutoPilotPlugin class is an abstract base class which represents the methods and objects which ar...
void joystickStatusChanged()
QStringList setupCompleteChangedTriggerList() const final
Joystick * activeJoystick() const
bool requiresSetup() const final
~JoystickComponent() override
QString joystickFeaturesText() const
QString description() const final
QUrl summaryQmlSource() const final
QString iconResource() const final
bool setupComplete() const final
bool hasActiveJoystick() const
QString name() const final
QString joystickStatusText() const
QUrl setupSource() const final
void activeJoystickChanged()
A vehicle component is an object which abstracts the physical portion of a vehicle into a set of conf...