AntiMicroX
mousecontrolsticksettingsdialoghelper.h
Go to the documentation of this file.
1 /* antimicrox Gamepad to KB+M event mapper
2  * Copyright (C) 2015 Travis Nickles <nickles.travis@gmail.com>
3  * Copyright (C) 2020 Jagoda Górska <juliagoda.pl@protonmail>
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9 
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14 
15  * You should have received a copy of the GNU General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
19 #ifndef MOUSECONTROLSTICKSETTINGSDIALOGHELPER_H
20 #define MOUSECONTROLSTICKSETTINGSDIALOGHELPER_H
21 
22 #include <QObject>
23 
24 class JoyControlStick;
25 
27 {
28  Q_OBJECT
29 
30  public:
31  explicit MouseControlStickSettingsDialogHelper(JoyControlStick *stick, QObject *parent = nullptr);
32 
33  JoyControlStick *getStick() const;
34 
35  public slots:
36  void updateExtraAccelerationStatus(bool checked);
37  void updateExtraAccelerationMultiplier(double value);
38  void updateStartMultiPercentage(double value);
39  void updateMinAccelThreshold(double value);
40  void updateMaxAccelThreshold(double value);
41  void updateAccelExtraDuration(double value);
42  void updateReleaseSpringRadius(int value);
43 
44  private:
46 };
47 
48 #endif // MOUSECONTROLSTICKSETTINGSDIALOGHELPER_H
MouseControlStickSettingsDialogHelper::updateMaxAccelThreshold
void updateMaxAccelThreshold(double value)
Definition: mousecontrolsticksettingsdialoghelper.cpp:53
MouseControlStickSettingsDialogHelper
Definition: mousecontrolsticksettingsdialoghelper.h:26
JoyControlStick::setButtonsExtraAccelerationStatus
void setButtonsExtraAccelerationStatus(bool enabled)
Definition: joycontrolstick.cpp:2845
joycontrolstick.h
JoyControlStick::setButtonsMinAccelerationThreshold
void setButtonsMinAccelerationThreshold(double value)
Definition: joycontrolstick.cpp:2972
MouseControlStickSettingsDialogHelper::updateMinAccelThreshold
void updateMinAccelThreshold(double value)
Definition: mousecontrolsticksettingsdialoghelper.cpp:48
JoyControlStick::setButtonsAccelerationExtraDuration
void setButtonsAccelerationExtraDuration(double value)
Definition: joycontrolstick.cpp:3060
JoyControlStick::setButtonsStartAccelerationMultiplier
void setButtonsStartAccelerationMultiplier(double value)
Definition: joycontrolstick.cpp:2928
JoyControlStick::setButtonsMaxAccelerationThreshold
void setButtonsMaxAccelerationThreshold(double value)
Definition: joycontrolstick.cpp:3016
MouseControlStickSettingsDialogHelper::updateStartMultiPercentage
void updateStartMultiPercentage(double value)
Definition: mousecontrolsticksettingsdialoghelper.cpp:43
MouseControlStickSettingsDialogHelper::getStick
JoyControlStick * getStick() const
Definition: mousecontrolsticksettingsdialoghelper.cpp:68
JoyControlStick::setButtonsExtraAccelerationMultiplier
void setButtonsExtraAccelerationMultiplier(double value)
Definition: joycontrolstick.cpp:2885
JoyControlStick
Represents stick of a joystick.
Definition: joycontrolstick.h:37
MouseControlStickSettingsDialogHelper::updateExtraAccelerationMultiplier
void updateExtraAccelerationMultiplier(double value)
Definition: mousecontrolsticksettingsdialoghelper.cpp:38
mousecontrolsticksettingsdialoghelper.h
MouseControlStickSettingsDialogHelper::updateExtraAccelerationStatus
void updateExtraAccelerationStatus(bool checked)
Definition: mousecontrolsticksettingsdialoghelper.cpp:33
MouseControlStickSettingsDialogHelper::updateReleaseSpringRadius
void updateReleaseSpringRadius(int value)
Definition: mousecontrolsticksettingsdialoghelper.cpp:63
MouseControlStickSettingsDialogHelper::updateAccelExtraDuration
void updateAccelExtraDuration(double value)
Definition: mousecontrolsticksettingsdialoghelper.cpp:58
JoyControlStick::setButtonsSpringDeadCircleMultiplier
void setButtonsSpringDeadCircleMultiplier(int value)
Definition: joycontrolstick.cpp:3103
MouseControlStickSettingsDialogHelper::MouseControlStickSettingsDialogHelper
MouseControlStickSettingsDialogHelper(JoyControlStick *stick, QObject *parent=nullptr)
Definition: mousecontrolsticksettingsdialoghelper.cpp:25
MouseControlStickSettingsDialogHelper::stick
JoyControlStick * stick
Definition: mousecontrolsticksettingsdialoghelper.h:45