AntiMicroX
Loading...
Searching...
No Matches
joycontrolstickbutton.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 JOYCONTROLSTICKBUTTON_H
20#define JOYCONTROLSTICKBUTTON_H
21
24
25class JoyControlStick;
26class SetJoystick;
27
29{
31
32 public:
33 explicit JoyControlStickButton(JoyControlStick *stick, int index, int originset, SetJoystick *parentSet,
34 QObject *parent);
36 SetJoystick *parentSet, QObject *parent);
37
38 virtual int getRealJoyNumber() const;
39 virtual QString getPartialName(bool forceFullFormat = false, bool displayNames = false) const;
40 virtual QString getXmlName();
41 virtual double getDistanceFromDeadZone();
42
43 virtual double getMouseDistanceFromDeadZone();
44 virtual double getLastMouseDistanceFromDeadZone();
45
46 virtual void setChangeSetCondition(SetChangeCondition condition, bool passive = false, bool updateActiveString = true);
47 virtual void setTurboMode(TurboMode mode);
48 virtual bool isPartRealAxis();
51
52 virtual double getAccelerationDistance();
53 virtual double getLastAccelerationDistance();
54
58
59 protected:
60 virtual double getCurrentSpringDeadCircle();
61
62 signals:
64
65 private:
67};
68
69#endif // JOYCONTROLSTICKBUTTON_H
SetChangeCondition
Definition joybutton.h:55
TurboMode
Definition joybutton.h:86
Definition joycontrolstickbutton.h:29
JoyStickDirectionsType::JoyStickDirections getDirection() const
Definition joycontrolstickbutton.cpp:171
virtual QString getXmlName()
Definition joycontrolstickbutton.cpp:119
virtual QString getPartialName(bool forceFullFormat=false, bool displayNames=false) const
Definition joycontrolstickbutton.cpp:88
QString getDirectionName() const
Definition joycontrolstickbutton.cpp:46
virtual double getDistanceFromDeadZone()
Get the distance that an element is away from its assigned dead zone.
Definition joycontrolstickbutton.cpp:126
virtual double getLastMouseDistanceFromDeadZone()
Definition joycontrolstickbutton.cpp:243
void setAssignmentChanged(int current_button, int axis_index, int associated_set, int mode)
JoyControlStick * stick
Definition joycontrolstickbutton.h:66
virtual double getCurrentSpringDeadCircle()
Definition joycontrolstickbutton.cpp:248
virtual QString getCalculatedActiveZoneSummary()
Definition joycontrolstickbutton.cpp:222
virtual double getLastAccelerationDistance()
Definition joycontrolstickbutton.cpp:196
JoyControlStick * getStick() const
Definition joycontrolstickbutton.cpp:271
virtual int getRealJoyNumber() const
Get a 1 indexed number of button.
Definition joycontrolstickbutton.cpp:169
virtual double getMouseDistanceFromDeadZone()
Get the distance factor that should be used for mouse movement.
Definition joycontrolstickbutton.cpp:132
virtual QString getActiveZoneSummary()
Generate a string that represents slots that will be activated or slots that are currently active if ...
Definition joycontrolstickbutton.cpp:213
virtual void setTurboMode(TurboMode mode)
Set the turbo mode that the button should use.
Definition joycontrolstickbutton.cpp:180
virtual double getAccelerationDistance()
Definition joycontrolstickbutton.cpp:202
virtual bool isPartRealAxis()
Check if button should be considered a part of a real controller axis. Needed for some dialogs so the...
Definition joycontrolstickbutton.cpp:194
virtual void setChangeSetCondition(SetChangeCondition condition, bool passive=false, bool updateActiveString=true)
Definition joycontrolstickbutton.cpp:134
Represents stick of a joystick.
Definition joycontrolstick.h:38
Definition joydpadxml.h:27
Definition joygradientbutton.h:27
JoyStickDirections
Definition joycontrolstickdirectionstype.h:26
A set of mapped events which can by switched by a controller event. Contains controller input objects...
Definition setjoystick.h:40