AntiMicroX
Loading...
Searching...
No Matches
globalvariables.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 GLOBALVARIABLES_H
20#define GLOBALVARIABLES_H
21
22#include <QList>
23#include <QObject>
24#include <QRegularExpression>
25
26namespace GlobalVariables {
28{
29 public:
30 static const QString xmlName;
31
33 static int mouseHistorySize;
34 // Get active mouse movement refresh rate
35 static int mouseRefreshRate;
36 static int springModeScreen;
37 // gamepad poll rate used by the application in ms
39
40 static double cursorRemainderX;
41 static double cursorRemainderY;
42 static double mouseSpeedModifier;
43 // Weight modifier in the range of 0.0 - 1.0
44 static double weightModifier;
45
46 static const bool DEFAULTTOGGLE;
47 static const bool DEFAULTUSETURBO;
48 static const bool DEFAULTCYCLERESETACTIVE;
49 static const bool DEFAULTRELATIVESPRING;
50
51 static const double DEFAULTMOUSESPEEDMOD;
52 static const double DEFAULTSENSITIVITY;
53 static const double DEFAULTEASINGDURATION;
54 static const double MINIMUMEASINGDURATION;
55 static const double MAXIMUMEASINGDURATION;
56 static const double DEFAULTWEIGHTMODIFIER;
57 static const double MAXIMUMWEIGHTMODIFIER;
58 static const double DEFAULTEXTRACCELVALUE;
59 static const double DEFAULTMINACCELTHRESHOLD;
60 static const double DEFAULTMAXACCELTHRESHOLD;
61 static const double DEFAULTSTARTACCELMULTIPLIER;
62 static const double DEFAULTACCELEASINGDURATION;
63
64 // Define default values for many properties.
65 static const int ENABLEDTURBODEFAULT;
66 static const int DEFAULTKEYREPEATDELAY; // unsigned
67 static const int DEFAULTKEYREPEATRATE; // unsigned
68 static const int DEFAULTTURBOINTERVAL;
69 static const int DEFAULTMOUSESPEEDX;
70 static const int DEFAULTMOUSESPEEDY;
71 static const int MAXMOUSESPEED;
72 static const int DEFAULTSETSELECTION;
73 static const int DEFAULTSPRINGWIDTH;
74 static const int DEFAULTSPRINGHEIGHT;
75 static const int DEFAULTWHEELX;
76 static const int DEFAULTWHEELY;
77 static const int DEFAULTCYCLERESET;
78 static const int DEFAULTMOUSEHISTORYSIZE;
79 static const int MAXIMUMMOUSEHISTORYSIZE;
80 static const int MAXIMUMMOUSEREFRESHRATE;
82 static const int MINCYCLERESETTIME;
83 static const int MAXCYCLERESETTIME;
85
90};
91
93{
94 public:
95 static const bool defaultDisabledWinEnhanced;
96 static const bool defaultAssociateProfiles;
97 static const int defaultSpringScreen;
98 static const int defaultSDLGamepadPollRate;
99};
100
102{
103 public:
104 static const int NUMBER_JOYSETS;
105 static const int DEFAULTKEYPRESSTIME;
106 static const int RAISEDDEADZONE;
107 static const int DEFAULTKEYREPEATDELAY;
108 static const int DEFAULTKEYREPEATRATE;
109
110 // static QRegularExpression emptyGUID;
112};
113
115{
116 public:
117 static const int AXISMIN;
118 static const int AXISMAX;
119 static const int AXISDEADZONE;
120 static const int AXISMAXZONE;
121
122 static const float JOYSPEED;
123
124 static const QString xmlName;
125};
126
128{
129 public:
130 static const int CLICKSTRENGTH;
131 static const int RIGIDSTRENGTH;
132 static const int RIGIDGRADIENTSTRENGTH;
133 static const int VIBRATIONSTRENGTH;
134 static const int RANGE;
135 static const int FREQUENCY;
136};
137
138#ifdef WITH_X11
139
140class X11Extras
141{
142 public:
143 static const QString mouseDeviceName;
144 static const QString keyboardDeviceName;
145 static const QString xtestMouseDeviceName;
146
148};
149
150#endif
151
153{
154 public:
155 static const QString xmlName;
156};
157
159{
160 public:
161 static const QString xmlName;
162};
163
165{
166 public:
167 static const int AXISDEADZONE;
168 static const int AXISMAXZONE;
169
170 static const QString xmlName;
171};
172
174{
175 public:
176 static const QString xmlName;
177};
178
180{
181 public:
183};
184
185class VDPad
186{
187 public:
188 static const QString xmlName;
189};
190
192{
193 public:
194 static const int MAXNAMELENGTH;
195 static const int RAISEDDEADZONE;
196};
197
199{
200 public:
201 static const QString xmlName;
202};
203
205{
206 public:
207 static const QString xmlName;
208 static const int DEFAULTDPADDELAY; // unsigned
209};
210
212{
213 public:
214 static const double PI;
215
216 // Define default values for stick properties.
217 static const int DEFAULTDEADZONE;
218 static const int DEFAULTMAXZONE;
219 static const int DEFAULTMODIFIERZONE;
221 static const int DEFAULTDIAGONALRANGE;
222 static const double DEFAULTCIRCLE;
223 static const int DEFAULTSTICKDELAY;
224};
225
227{
228 public:
229 static const double ACCEL_MIN;
230 static const double ACCEL_MAX;
231 static const double GYRO_MIN;
232 static const double GYRO_MAX;
233 static const double DEFAULTDEADZONE;
234 static const int DEFAULTDIAGONALRANGE;
235 static const unsigned int DEFAULTSENSORDELAY;
236};
237
239{
240 public:
241 static const int JOYSPEED;
242 static const QString xmlName;
244};
245
247{
248 public:
249 static const int MINIMUMTURBO;
250};
251
253{
254 public:
255 static const QString xmlName;
256};
257
259{
260 public:
261 static const QString xmlName;
262};
263
265{
266 public:
267 static const QString xmlName;
268};
269
271{
272 public:
273 static const QString xmlName;
274};
275
277{
278 public:
279 static const QString xmlName;
280};
281
282} // namespace GlobalVariables
283
284#endif // GLOBALVARIABLES_H
Definition globalvariables.h:247
static const int MINIMUMTURBO
Definition globalvariables.h:249
Definition globalvariables.h:93
static const int defaultSpringScreen
Definition globalvariables.h:97
static const bool defaultAssociateProfiles
Definition globalvariables.h:96
static const int defaultSDLGamepadPollRate
Definition globalvariables.h:98
static const bool defaultDisabledWinEnhanced
Definition globalvariables.h:95
Definition globalvariables.h:159
static const QString xmlName
Definition globalvariables.h:161
Definition globalvariables.h:174
static const QString xmlName
Definition globalvariables.h:176
Definition globalvariables.h:165
static const QString xmlName
Definition globalvariables.h:170
static const int AXISDEADZONE
Definition globalvariables.h:167
static const int AXISMAXZONE
Definition globalvariables.h:168
Definition globalvariables.h:153
static const QString xmlName
Definition globalvariables.h:155
Definition globalvariables.h:128
static const int RIGIDGRADIENTSTRENGTH
Definition globalvariables.h:132
static const int FREQUENCY
Definition globalvariables.h:135
static const int RIGIDSTRENGTH
Definition globalvariables.h:131
static const int CLICKSTRENGTH
Definition globalvariables.h:130
static const int VIBRATIONSTRENGTH
Definition globalvariables.h:133
static const int RANGE
Definition globalvariables.h:134
Definition globalvariables.h:180
static const int GAMECONTROLLERTRIGGERRELEASE
Definition globalvariables.h:182
Definition globalvariables.h:102
static const int DEFAULTKEYREPEATRATE
Definition globalvariables.h:108
static const int NUMBER_JOYSETS
Definition globalvariables.h:104
static const int DEFAULTKEYREPEATDELAY
Definition globalvariables.h:107
static const int RAISEDDEADZONE
Definition globalvariables.h:106
static const int DEFAULTKEYPRESSTIME
Definition globalvariables.h:105
static QRegularExpression emptyUniqueID
Definition globalvariables.h:111
Definition globalvariables.h:253
static const QString xmlName
Definition globalvariables.h:255
Definition globalvariables.h:115
static const int AXISDEADZONE
Definition globalvariables.h:119
static const int AXISMIN
Definition globalvariables.h:117
static const QString xmlName
Definition globalvariables.h:124
static const int AXISMAXZONE
Definition globalvariables.h:120
static const float JOYSPEED
Definition globalvariables.h:122
static const int AXISMAX
Definition globalvariables.h:118
Definition globalvariables.h:239
static const int MAXTEXTENTRYDISPLAYLENGTH
Definition globalvariables.h:243
static const QString xmlName
Definition globalvariables.h:242
static const int JOYSPEED
Definition globalvariables.h:241
Definition globalvariables.h:28
static const int DEFAULTWHEELY
Definition globalvariables.h:76
static const QString xmlName
Definition globalvariables.h:30
static int IDLEMOUSEREFRESHRATE
Definition globalvariables.h:32
static const double MINIMUMEASINGDURATION
Definition globalvariables.h:54
static const double MAXIMUMEASINGDURATION
Definition globalvariables.h:55
static int gamepadRefreshRate
Definition globalvariables.h:38
static int mouseRefreshRate
Definition globalvariables.h:35
static const int ENABLEDTURBODEFAULT
Definition globalvariables.h:65
static const int MAXCYCLERESETTIME
Definition globalvariables.h:83
static const int DEFAULTTURBOINTERVAL
Definition globalvariables.h:68
static const int DEFAULTMOUSEHISTORYSIZE
Definition globalvariables.h:78
static const double DEFAULTSTARTACCELMULTIPLIER
Definition globalvariables.h:61
static double cursorRemainderX
Definition globalvariables.h:40
static double cursorRemainderY
Definition globalvariables.h:41
static const int DEFAULTSPRINGHEIGHT
Definition globalvariables.h:74
static const int MAXIMUMMOUSEREFRESHRATE
Definition globalvariables.h:80
static QHash< int, int > activeKeys
Definition globalvariables.h:86
static const bool DEFAULTCYCLERESETACTIVE
Definition globalvariables.h:48
static const double DEFAULTMINACCELTHRESHOLD
Definition globalvariables.h:59
static const int MINCYCLERESETTIME
Definition globalvariables.h:82
static double mouseSpeedModifier
Definition globalvariables.h:42
static const int DEFAULTKEYREPEATRATE
Definition globalvariables.h:67
static const int DEFAULTSPRINGWIDTH
Definition globalvariables.h:73
static const int DEFAULTWHEELX
Definition globalvariables.h:75
static const double DEFAULTSENSITIVITY
Definition globalvariables.h:52
static const double MAXIMUMWEIGHTMODIFIER
Definition globalvariables.h:57
static const double DEFAULTMAXACCELTHRESHOLD
Definition globalvariables.h:60
static const int DEFAULTSPRINGRELEASERADIUS
Definition globalvariables.h:84
static const bool DEFAULTRELATIVESPRING
Definition globalvariables.h:49
static const int MAXMOUSESPEED
Definition globalvariables.h:71
static const double DEFAULTMOUSESPEEDMOD
Definition globalvariables.h:51
static int springModeScreen
Definition globalvariables.h:36
static const int DEFAULTIDLEMOUSEREFRESHRATE
Definition globalvariables.h:81
static double weightModifier
Definition globalvariables.h:44
static const double DEFAULTWEIGHTMODIFIER
Definition globalvariables.h:56
static const bool DEFAULTUSETURBO
Definition globalvariables.h:47
static int mouseHistorySize
Definition globalvariables.h:33
static const int DEFAULTCYCLERESET
Definition globalvariables.h:77
static const int DEFAULTMOUSESPEEDX
Definition globalvariables.h:69
static const bool DEFAULTTOGGLE
Definition globalvariables.h:46
static const double DEFAULTEXTRACCELVALUE
Definition globalvariables.h:58
static const int DEFAULTSETSELECTION
Definition globalvariables.h:72
static const double DEFAULTEASINGDURATION
Definition globalvariables.h:53
static const int DEFAULTMOUSESPEEDY
Definition globalvariables.h:70
static QHash< int, int > activeMouseButtons
Definition globalvariables.h:87
static const int MAXIMUMMOUSEHISTORYSIZE
Definition globalvariables.h:79
static QList< double > mouseHistoryY
Definition globalvariables.h:89
static QList< double > mouseHistoryX
Definition globalvariables.h:88
static const double DEFAULTACCELEASINGDURATION
Definition globalvariables.h:62
static const int DEFAULTKEYREPEATDELAY
Definition globalvariables.h:66
Definition globalvariables.h:259
static const QString xmlName
Definition globalvariables.h:261
Definition globalvariables.h:265
static const QString xmlName
Definition globalvariables.h:267
Definition globalvariables.h:212
static const double PI
Definition globalvariables.h:214
static const bool DEFAULTMODIFIERZONEINVERTED
Definition globalvariables.h:220
static const int DEFAULTMODIFIERZONE
Definition globalvariables.h:219
static const int DEFAULTSTICKDELAY
Definition globalvariables.h:223
static const int DEFAULTDIAGONALRANGE
Definition globalvariables.h:221
static const double DEFAULTCIRCLE
Definition globalvariables.h:222
static const int DEFAULTDEADZONE
Definition globalvariables.h:217
static const int DEFAULTMAXZONE
Definition globalvariables.h:218
Definition globalvariables.h:277
static const QString xmlName
Definition globalvariables.h:279
Definition globalvariables.h:205
static const int DEFAULTDPADDELAY
Definition globalvariables.h:208
static const QString xmlName
Definition globalvariables.h:207
Definition globalvariables.h:271
static const QString xmlName
Definition globalvariables.h:273
Definition globalvariables.h:227
static const double GYRO_MAX
Definition globalvariables.h:232
static const double DEFAULTDEADZONE
Definition globalvariables.h:233
static const double ACCEL_MIN
Definition globalvariables.h:229
static const double GYRO_MIN
Definition globalvariables.h:231
static const int DEFAULTDIAGONALRANGE
Definition globalvariables.h:234
static const unsigned int DEFAULTSENSORDELAY
Definition globalvariables.h:235
static const double ACCEL_MAX
Definition globalvariables.h:230
Definition globalvariables.h:199
static const QString xmlName
Definition globalvariables.h:201
Definition globalvariables.h:192
static const int RAISEDDEADZONE
Definition globalvariables.h:195
static const int MAXNAMELENGTH
Definition globalvariables.h:194
Definition globalvariables.h:186
static const QString xmlName
Definition globalvariables.h:188
Definition joydpadxml.h:27
Definition x11extras.h:30
Definition globalvariables.h:26
static const QString keyboardDeviceName
Definition uinputeventhandler.cpp:37
static const QString mouseDeviceName
Definition uinputeventhandler.cpp:36