QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
JoystickSettings.h
Go to the documentation of this file.
1
/****************************************************************************
2
*
3
* (c) 2009-2024 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
4
*
5
* QGroundControl is licensed according to the terms in the file
6
* COPYING.md in the root of the source code directory.
7
*
8
****************************************************************************/
9
#pragma once
10
11
#include <QtQmlIntegration/QtQmlIntegration>
12
13
#include "
SettingsGroup.h
"
14
15
class
JoystickSettings
:
public
SettingsGroup
16
{
17
Q_OBJECT
18
QML_ELEMENT
19
QML_UNCREATABLE(
""
)
20
21
public
:
22
JoystickSettings
(
const
QString &joystickName,
int
axisCount,
int
buttonCount, QObject* parent =
nullptr
);
23
24
DEFINE_SETTINGFACT
(calibrated)
25
DEFINE_SETTINGFACT
(circleCorrection)
26
DEFINE_SETTINGFACT
(useDeadband)
27
DEFINE_SETTINGFACT
(negativeThrust)
28
DEFINE_SETTINGFACT
(throttleSmoothing)
29
DEFINE_SETTINGFACT
(axisFrequencyHz)
30
DEFINE_SETTINGFACT
(buttonFrequencyHz)
31
DEFINE_SETTINGFACT
(throttleModeCenterZero)
32
DEFINE_SETTINGFACT
(transmitterMode)
33
DEFINE_SETTINGFACT
(exponentialPct)
34
DEFINE_SETTINGFACT
(enableManualControlPitchExtension)
35
DEFINE_SETTINGFACT
(enableManualControlRollExtension)
36
DEFINE_SETTINGFACT
(additionalAxesFunction)
37
DEFINE_SETTINGFACT
(enableAdditionalAxis1)
38
DEFINE_SETTINGFACT
(enableAdditionalAxis2)
39
DEFINE_SETTINGFACT
(enableAdditionalAxis3)
40
DEFINE_SETTINGFACT
(enableAdditionalAxis4)
41
DEFINE_SETTINGFACT
(enableAdditionalAxis5)
42
DEFINE_SETTINGFACT
(enableAdditionalAxis6)
43
44
private
:
45
QString _joystickName;
46
int
_axisCount;
47
int
_buttonCount;
48
};
SettingsGroup.h
DEFINE_SETTINGFACT
#define DEFINE_SETTINGFACT(NAME)
Definition
SettingsGroup.h:31
JoystickSettings
Definition
JoystickSettings.h:16
SettingsGroup
Provides access to group of settings.
Definition
SettingsGroup.h:45
src
Settings
JoystickSettings.h
Generated by
1.9.8