AntiMicroX
mousebuttonsettingsdialoghelper.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 MOUSEBUTTONSETTINGSDIALOGHELPER_H
20 #define MOUSEBUTTONSETTINGSDIALOGHELPER_H
21 
22 #include <QObject>
23 
24 class JoyButton;
25 
26 class MouseButtonSettingsDialogHelper : public QObject
27 {
28  Q_OBJECT
29 
30  public:
31  explicit MouseButtonSettingsDialogHelper(JoyButton *button, QObject *parent = nullptr);
32 
33  JoyButton *getButton() 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  void updateSpringRelativeStatus(bool value);
44 
45  private:
47 };
48 
49 #endif // MOUSEBUTTONSETTINGSDIALOGHELPER_H
MouseButtonSettingsDialogHelper
Definition: mousebuttonsettingsdialoghelper.h:26
MouseButtonSettingsDialogHelper::MouseButtonSettingsDialogHelper
MouseButtonSettingsDialogHelper(JoyButton *button, QObject *parent=nullptr)
Definition: mousebuttonsettingsdialoghelper.cpp:26
JoyButton::setMinAccelThreshold
void setMinAccelThreshold(double value)
Definition: joybutton.cpp:4464
MouseButtonSettingsDialogHelper::updateStartMultiPercentage
void updateStartMultiPercentage(double value)
Definition: mousebuttonsettingsdialoghelper.cpp:44
MouseButtonSettingsDialogHelper::button
JoyButton * button
Definition: mousebuttonsettingsdialoghelper.h:46
MouseButtonSettingsDialogHelper::updateAccelExtraDuration
void updateAccelExtraDuration(double value)
Definition: mousebuttonsettingsdialoghelper.cpp:50
JoyButton::setAccelExtraDuration
void setAccelExtraDuration(double value)
Definition: joybutton.cpp:4503
JoyButton::setStartAccelMultiplier
void setStartAccelMultiplier(double value)
Definition: joybutton.cpp:4486
JoyButton::setExtraAccelerationStatus
void setExtraAccelerationStatus(bool status)
Definition: joybutton.cpp:4443
MouseButtonSettingsDialogHelper::getButton
JoyButton * getButton() const
Definition: mousebuttonsettingsdialoghelper.cpp:56
MouseButtonSettingsDialogHelper::updateReleaseSpringRadius
void updateReleaseSpringRadius(int value)
Definition: mousebuttonsettingsdialoghelper.cpp:52
MouseButtonSettingsDialogHelper::updateExtraAccelerationStatus
void updateExtraAccelerationStatus(bool checked)
Definition: mousebuttonsettingsdialoghelper.cpp:34
mousebuttonsettingsdialoghelper.h
MouseButtonSettingsDialogHelper::updateExtraAccelerationMultiplier
void updateExtraAccelerationMultiplier(double value)
Definition: mousebuttonsettingsdialoghelper.cpp:39
joybuttonslot.h
JoyButton::setMaxAccelThreshold
void setMaxAccelThreshold(double value)
Definition: joybutton.cpp:4475
JoyButton::setSpringDeadCircleMultiplier
void setSpringDeadCircleMultiplier(int value)
Definition: joybutton.cpp:4533
MouseButtonSettingsDialogHelper::updateMinAccelThreshold
void updateMinAccelThreshold(double value)
Definition: mousebuttonsettingsdialoghelper.cpp:46
MouseButtonSettingsDialogHelper::updateMaxAccelThreshold
void updateMaxAccelThreshold(double value)
Definition: mousebuttonsettingsdialoghelper.cpp:48
joybutton.h
MouseButtonSettingsDialogHelper::updateSpringRelativeStatus
void updateSpringRelativeStatus(bool value)
Definition: mousebuttonsettingsdialoghelper.cpp:54
JoyButton
Represents a single joystick button being part of a SetJoystick Contains multiple JoyButtonSlots whic...
Definition: joybutton.h:46
JoyButton::setSpringRelativeStatus
void setSpringRelativeStatus(bool value)
Definition: joybutton.cpp:4064
JoyButton::setExtraAccelerationMultiplier
void setExtraAccelerationMultiplier(double value)
Definition: joybutton.cpp:4455