QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
JoystickSettings.cc
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
10#include "JoystickSettings.h"
11
12JoystickSettings::JoystickSettings(const QString &joystickName, int axisCount, int buttonCount, QObject* parent)
13 : SettingsGroup("Joystick", QString("JoystickSettingsV2/%1").arg(joystickName), parent)
14 , _joystickName(joystickName)
15 , _axisCount(axisCount)
16 , _buttonCount(buttonCount)
17{
18
19}
20
28DECLARE_SETTINGSFACT(JoystickSettings, throttleModeCenterZero)
31DECLARE_SETTINGSFACT(JoystickSettings, enableManualControlAux1)
32DECLARE_SETTINGSFACT(JoystickSettings, enableManualControlAux2)
33DECLARE_SETTINGSFACT(JoystickSettings, enableManualControlAux3)
34DECLARE_SETTINGSFACT(JoystickSettings, enableManualControlAux4)
35DECLARE_SETTINGSFACT(JoystickSettings, enableManualControlAux5)
36DECLARE_SETTINGSFACT(JoystickSettings, enableManualControlAux6)
37DECLARE_SETTINGSFACT(JoystickSettings, enableManualControlPitchExtension)
38DECLARE_SETTINGSFACT(JoystickSettings, enableManualControlRollExtension)
#define DECLARE_SETTINGSFACT(CLASS, NAME)
JoystickSettings(const QString &joystickName, int axisCount, int buttonCount, QObject *parent=nullptr)