AntiMicroX
mainsettingsdialog.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 MAINSETTINGSDIALOG_H
20 #define MAINSETTINGSDIALOG_H
21 
22 #include "ui_mainsettingsdialog.h"
23 
24 #include <QDialog>
25 #include <QSettings>
26 
27 class AntiMicroSettings;
28 class InputDevice;
29 class QWidget;
30 class AutoProfileInfo;
31 class QTableWidgetItem;
34 
35 namespace Ui {
36 class MainSettingsDialog;
37 }
38 
39 class MainSettingsDialog : public QDialog
40 {
41  Q_OBJECT
42 
43  public:
44  explicit MainSettingsDialog(AntiMicroSettings *settings, QList<InputDevice *> *devices, QWidget *parent = nullptr);
46 
48 
49  QMap<QString, AutoProfileInfo *> *getDefaultAutoProfiles(); // Default profiles assigned to a specific device
50  QMap<QString, QList<AutoProfileInfo *>> *
51  getDeviceAutoProfiles(); // Profiles assigned with an association with an application
52  QMap<QString, QList<AutoProfileInfo *>> *getExeAutoProfiles();
53 
54  QList<AutoProfileInfo *> *getDefaultList();
55  QList<AutoProfileInfo *> *getProfileList();
56 
58  QList<InputDevice *> *getConnectedDevices() const;
59 
60  protected:
61  void fillControllerMappingsTable(); // MainSettingsMapping class
62  void insertTempControllerMapping(QHash<QString, QList<QVariant>> &hash, QString newGUID); // MainSettingsMapping class
63  void checkLocaleChange(); // MainSettingsLang class
64  void populateAutoProfiles(); // MainSettingsProfile class
65  void fillAutoProfilesTable(QString guid); // MainSettingsProfile class
66  void fillAllAutoProfilesTable(); // MainSettingsProfile class
67  void clearAutoProfileData(); // MainSettingsProfile class
68  void changePresetLanguage(); // MainSettingsLang class
69  void fillSpringScreenPresets(); // MainSettingsMouse class
70  void refreshExtraMouseInfo(); // MainSettingsMouse class
71  void convToUniqueIDAutoProfGroupSett(QSettings *sett, QString guidAutoProfSett, QString uniqueAutoProfSett);
72 
73  signals:
74  void changeLanguage(QString language); // MainSettingsLang class
75 
76  protected slots:
77  void mappingsTableItemChanged(QTableWidgetItem *item); // MainSettingsMapping class
78  void insertMappingRow(); // MainSettingsMapping class
79  void deleteMappingRow(); // MainSettingsMapping class
80  void syncMappingSettings(); // MainSettingsMapping class
81  void saveNewSettings();
82  void selectDefaultProfileDir(); // MainSettingsProfile class
83  void fillGUIDComboBox(); // MainSettingsProfile class
84  void changeDeviceForProfileTable(int index); // MainSettingsProfile class
85  void saveAutoProfileSettings(); // MainSettingsProfile class
86  void processAutoProfileActiveClick(QTableWidgetItem *item); // MainSettingsProfile class
87  void openAddAutoProfileDialog(); // MainSettingsProfile class
88  void openEditAutoProfileDialog(); // MainSettingsProfile class
89  void openDeleteAutoProfileConfirmDialog(); // MainSettingsProfile class
90  void changeAutoProfileButtonsState(); // MainSettingsProfile class
91  void transferEditsToCurrentTableRow(AddEditAutoProfileDialog *dialog); // MainSettingsProfile class
92  void transferAllProfileEditToCurrentTableRow(EditAllDefaultAutoProfileDialog *dialog); // MainSettingsProfile class
93  void addNewAutoProfile(AddEditAutoProfileDialog *dialog); // MainSettingsProfile class
94  void autoProfileButtonsActiveState(bool enabled); // MainSettingsProfile class
95  void changeKeyRepeatWidgetsStatus(bool enabled); // MainSettingsProfile class
96  void checkSmoothingWidgetStatus(bool enabled); // MainSettingsMouse class
97  void resetMouseAcceleration(); // MainSettingsMouse class
98  void selectLogFile(); // MainSettingsLogs class
99 
100  private slots:
101  void on_resetBtn_clicked();
102 
103  private:
104  Ui::MainSettingsDialog *ui;
105 
107 
108  QMap<QString, AutoProfileInfo *> defaultAutoProfiles; // Default profiles assigned to a specific device
109  QMap<QString, QList<AutoProfileInfo *>> deviceAutoProfiles; // Profiles assigned with an association with an application
110  QMap<QString, QList<AutoProfileInfo *>> exeAutoProfiles;
111 
112  QList<AutoProfileInfo *> defaultList;
113  QList<AutoProfileInfo *> profileList;
114 
116  QList<InputDevice *> *connectedDevices;
117 
118  void resetGeneralSett();
119  void resetAutoProfSett();
120  void resetMouseSett();
121  void resetAdvancedSett();
122 };
123 
124 #endif // MAINSETTINGSDIALOG_H
MainSettingsDialog::selectDefaultProfileDir
void selectDefaultProfileDir()
Definition: mainsettingsdialog.cpp:724
MainSettingsDialog::settings
AntiMicroSettings * settings
Definition: mainsettingsdialog.h:106
x11extras.h
AutoProfileInfo::setDeviceName
void setDeviceName(QString name)
Definition: autoprofileinfo.cpp:119
GlobalVariables::JoyButton::MAXIMUMWEIGHTMODIFIER
static const double MAXIMUMWEIGHTMODIFIER
Definition: globalvariables.h:57
MainSettingsDialog::getDeviceAutoProfiles
QMap< QString, QList< AutoProfileInfo * > > * getDeviceAutoProfiles()
Definition: mainsettingsdialog.cpp:1851
AutoProfileInfo::getExe
QString getExe() const
Definition: autoprofileinfo.cpp:97
MainSettingsDialog::mappingsTableItemChanged
void mappingsTableItemChanged(QTableWidgetItem *item)
Definition: mainsettingsdialog.cpp:431
AutoProfileInfo::toString
QString toString() const
Definition: autoprofileinfo.cpp:133
MainSettingsDialog::openAddAutoProfileDialog
void openAddAutoProfileDialog()
Definition: mainsettingsdialog.cpp:1414
AutoProfileInfo::getUniqueID
QString getUniqueID() const
Definition: autoprofileinfo.cpp:58
Logger::LOG_MAX
@ LOG_MAX
Definition: logger.h:71
MainSettingsDialog::fillAllAutoProfilesTable
void fillAllAutoProfilesTable()
Definition: mainsettingsdialog.cpp:1212
PadderCommon::preferredProfileDir
QString preferredProfileDir(AntiMicroSettings *settings)
Definition: common.cpp:34
mainsettingsdialog.h
EditAllDefaultAutoProfileDialog
Definition: editalldefaultautoprofiledialog.h:32
RUNATSTARTUPLOCATION
static const QString RUNATSTARTUPLOCATION(QString("%0\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\antimicrox.lnk") .arg(QString::fromUtf8(qgetenv("AppData"))))
AutoProfileInfo::setWindowClass
void setWindowClass(QString windowClass)
Definition: autoprofileinfo.cpp:99
addeditautoprofiledialog.h
INFO
#define INFO()
Definition: logger.h:43
AutoProfileInfo::setWindowName
void setWindowName(QString winName)
Definition: autoprofileinfo.cpp:103
MainSettingsDialog::checkSmoothingWidgetStatus
void checkSmoothingWidgetStatus(bool enabled)
Definition: mainsettingsdialog.cpp:1718
globalvariables.h
MainSettingsDialog::resetAdvancedSett
void resetAdvancedSett()
Definition: mainsettingsdialog.cpp:2011
JoyButton::setMouseHistorySize
static void setMouseHistorySize(int size, int maxMouseHistSize, int &mouseHistSize, QList< double > *mouseHistoryX, QList< double > *mouseHistoryY)
Set mouse history buffer size used for mouse smoothing.
Definition: joybutton.cpp:4241
MainSettingsDialog::MainSettingsDialog
MainSettingsDialog(AntiMicroSettings *settings, QList< InputDevice * > *devices, QWidget *parent=nullptr)
Definition: mainsettingsdialog.cpp:62
MainSettingsDialog::checkLocaleChange
void checkLocaleChange()
Definition: mainsettingsdialog.cpp:734
MainSettingsDialog::openDeleteAutoProfileConfirmDialog
void openDeleteAutoProfileConfirmDialog()
Definition: mainsettingsdialog.cpp:1470
PadderCommon::loadIcon
QIcon loadIcon(const QString &name, const QString &fallback_location)
Universal method for loading icons.
Definition: common.cpp:162
X11Extras::ptrInformation::id
long id
Definition: x11extras.h:36
MainSettingsDialog::getDefaultAutoProfiles
QMap< QString, AutoProfileInfo * > * getDefaultAutoProfiles()
Definition: mainsettingsdialog.cpp:1849
InputDevice
Abstract class representing a hardware input device, e.g a joystick or controller.
Definition: inputdevice.h:50
WinExtras::isUsingEnhancedPointerPrecision
static bool isUsingEnhancedPointerPrecision()
Used to check if the "Enhance Pointer Precision" Windows option is currently enabled.
Definition: winextras.cpp:427
MainSettingsDialog::fillAutoProfilesTable
void fillAutoProfilesTable(QString guid)
Definition: mainsettingsdialog.cpp:918
GlobalVariables::JoyButton::mouseRefreshRate
static int mouseRefreshRate
Definition: globalvariables.h:35
MainSettingsDialog::transferAllProfileEditToCurrentTableRow
void transferAllProfileEditToCurrentTableRow(EditAllDefaultAutoProfileDialog *dialog)
Definition: mainsettingsdialog.cpp:1549
MainSettingsDialog::insertTempControllerMapping
void insertTempControllerMapping(QHash< QString, QList< QVariant >> &hash, QString newGUID)
Definition: mainsettingsdialog.cpp:418
MainSettingsDialog::deleteMappingRow
void deleteMappingRow()
Definition: mainsettingsdialog.cpp:467
WinExtras::enablePointerPrecision
static void enablePointerPrecision()
If "Enhanced Pointer Precision" is currently disabled and the setting has not been changed explicitly...
Definition: winextras.cpp:411
GlobalVariables::JoyButton::mouseHistorySize
static int mouseHistorySize
Definition: globalvariables.h:33
AntiMicroSettings::getLock
QMutex * getLock()
Definition: antimicrosettings.cpp:95
X11Extras::ptrInformation::accelNum
int accelNum
Definition: x11extras.h:38
GlobalVariables::JoyButton::springModeScreen
static int springModeScreen
Definition: globalvariables.h:36
MainSettingsDialog::autoProfileButtonsActiveState
void autoProfileButtonsActiveState(bool enabled)
Definition: mainsettingsdialog.cpp:1697
MainSettingsDialog
Definition: mainsettingsdialog.h:39
GlobalVariables::JoyButton::gamepadRefreshRate
static int gamepadRefreshRate
Definition: globalvariables.h:38
AutoProfileInfo::setExe
void setExe(QString exe)
Definition: autoprofileinfo.cpp:75
JoyButton::getMouseHelper
static JoyButtonMouseHelper * getMouseHelper()
Definition: joybutton.cpp:4193
MainSettingsDialog::resetMouseSett
void resetMouseSett()
Definition: mainsettingsdialog.cpp:1986
winextras.h
GlobalVariables::JoyButton::MAXIMUMMOUSEREFRESHRATE
static const int MAXIMUMMOUSEREFRESHRATE
Definition: globalvariables.h:80
MainSettingsDialog::ui
Ui::MainSettingsDialog * ui
Definition: mainsettingsdialog.h:104
AntiMicroSettings
Definition: antimicrosettings.h:26
MainSettingsDialog::changeKeyRepeatWidgetsStatus
void changeKeyRepeatWidgetsStatus(bool enabled)
Definition: mainsettingsdialog.cpp:1710
MainSettingsDialog::profileList
QList< AutoProfileInfo * > profileList
Definition: mainsettingsdialog.h:113
AutoProfileInfo::getDeviceName
QString getDeviceName() const
Definition: autoprofileinfo.cpp:121
AddEditAutoProfileDialog
Definition: addeditautoprofiledialog.h:37
WinExtras::removeFileAssociationFromRegistry
static void removeFileAssociationFromRegistry()
Definition: winextras.cpp:315
PadderCommon::lockInputDevices
void lockInputDevices()
Definition: common.cpp:158
system
this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system
Definition: lgpl-2.1.txt:398
MainSettingsDialog::saveNewSettings
void saveNewSettings()
Definition: mainsettingsdialog.cpp:506
AutoProfileInfo::isCurrentDefault
bool isCurrentDefault()
is this autoprofile loaded by default? There is one default profile for all of controllers and there ...
Definition: autoprofileinfo.cpp:117
MainSettingsDialog::clearAutoProfileData
void clearAutoProfileData()
Definition: mainsettingsdialog.cpp:1061
MainSettingsDialog::openEditAutoProfileDialog
void openEditAutoProfileDialog()
Definition: mainsettingsdialog.cpp:1427
MainSettingsDialog::refreshExtraMouseInfo
void refreshExtraMouseInfo()
Definition: mainsettingsdialog.cpp:1800
MainSettingsDialog::populateAutoProfiles
void populateAutoProfiles()
Definition: mainsettingsdialog.cpp:810
MainSettingsDialog::defaultAutoProfiles
QMap< QString, AutoProfileInfo * > defaultAutoProfiles
Definition: mainsettingsdialog.h:108
MainSettingsDialog::on_resetBtn_clicked
void on_resetBtn_clicked()
Definition: mainsettingsdialog.cpp:1863
MainSettingsDialog::fillGUIDComboBox
void fillGUIDComboBox()
Definition: mainsettingsdialog.cpp:1063
MainSettingsDialog::processAutoProfileActiveClick
void processAutoProfileActiveClick(QTableWidgetItem *item)
Definition: mainsettingsdialog.cpp:1397
BaseEventHandler
Base class for input event handlers.
Definition: baseeventhandler.h:32
Ui
Definition: aboutdialog.h:26
eventhandlerfactory.h
MainSettingsDialog::defaultList
QList< AutoProfileInfo * > defaultList
Definition: mainsettingsdialog.h:112
MainSettingsDialog::insertMappingRow
void insertMappingRow()
Definition: mainsettingsdialog.cpp:448
GlobalVariables::JoyButton::mouseHistoryY
static QList< double > mouseHistoryY
Definition: globalvariables.h:89
AutoProfileInfo::setActive
void setActive(bool active)
Definition: autoprofileinfo.cpp:107
JoyButton::getStaticMouseEventTimer
static QTimer * getStaticMouseEventTimer()
Definition: joybutton.cpp:4209
editalldefaultautoprofiledialog.h
AutoProfileInfo::setDefaultState
void setDefaultState(bool value)
Definition: autoprofileinfo.cpp:111
X11Extras::ptrInformation
Definition: x11extras.h:34
GlobalVariables::JoyButton::mouseHistoryX
static QList< double > mouseHistoryX
Definition: globalvariables.h:88
JoyButton::setMouseRefreshRate
static void setMouseRefreshRate(int refresh, int &mouseRefreshRate, int idleMouseRefrRate, JoyButtonMouseHelper *mouseHelper, QList< double > *mouseHistoryX, QList< double > *mouseHistoryY, QElapsedTimer *testOldMouseTime, QTimer *staticMouseEventTimer)
Set the mouse refresh rate when a mouse slot is active.
Definition: joybutton.cpp:4256
MainSettingsDialog::getAllDefaultProfile
AutoProfileInfo * getAllDefaultProfile() const
Definition: mainsettingsdialog.cpp:1859
MainSettingsDialog::fillSpringScreenPresets
void fillSpringScreenPresets()
Definition: mainsettingsdialog.cpp:1782
inputdevice.h
MainSettingsDialog::exeAutoProfiles
QMap< QString, QList< AutoProfileInfo * > > exeAutoProfiles
Definition: mainsettingsdialog.h:110
X11Extras::getPointInformation
struct ptrInformation getPointInformation()
Definition: x11extras.cpp:792
MainSettingsDialog::changeDeviceForProfileTable
void changeDeviceForProfileTable(int index)
Definition: mainsettingsdialog.cpp:1092
MainSettingsDialog::selectLogFile
void selectLogFile()
Definition: mainsettingsdialog.cpp:1838
GlobalVariables::AntimicroSettings::defaultSpringScreen
static const int defaultSpringScreen
Definition: globalvariables.h:97
MainSettingsDialog::syncMappingSettings
void syncMappingSettings()
Definition: mainsettingsdialog.cpp:477
EventHandlerFactory::handler
BaseEventHandler * handler()
Definition: eventhandlerfactory.cpp:95
AutoProfileInfo::getWindowClass
QString getWindowClass() const
Definition: autoprofileinfo.cpp:101
MainSettingsDialog::allDefaultProfile
AutoProfileInfo * allDefaultProfile
Definition: mainsettingsdialog.h:115
GlobalVariables::JoyButton::IDLEMOUSEREFRESHRATE
static int IDLEMOUSEREFRESHRATE
Definition: globalvariables.h:32
X11Extras::ptrInformation::accelDenom
int accelDenom
Definition: x11extras.h:39
AutoProfileInfo::getProfileLocation
QString getProfileLocation() const
Definition: autoprofileinfo.cpp:73
MainSettingsDialog::resetMouseAcceleration
void resetMouseAcceleration()
Definition: mainsettingsdialog.cpp:1827
AutoProfileInfo::isActive
bool isActive()
Definition: autoprofileinfo.cpp:109
EditAllDefaultAutoProfileDialog::getAutoProfile
AutoProfileInfo * getAutoProfile() const
Definition: editalldefaultautoprofiledialog.cpp:71
MainSettingsDialog::fillControllerMappingsTable
void fillControllerMappingsTable()
Definition: mainsettingsdialog.cpp:339
X11Extras::x11ResetMouseAccelerationChange
void x11ResetMouseAccelerationChange()
Definition: x11extras.cpp:691
MainSettingsDialog::resetAutoProfSett
void resetAutoProfSett()
Definition: mainsettingsdialog.cpp:1939
WinExtras::containsFileAssociationinRegistry
static bool containsFileAssociationinRegistry()
Definition: winextras.cpp:282
JoyButton::setWeightModifier
static void setWeightModifier(double modifier, double maxWeightModifier, double &weightModifier)
Set the weight modifier to use for mouse smoothing.
Definition: joybutton.cpp:4231
MainSettingsDialog::changePresetLanguage
void changePresetLanguage()
Definition: mainsettingsdialog.cpp:1731
common.h
MainSettingsDialog::deviceAutoProfiles
QMap< QString, QList< AutoProfileInfo * > > deviceAutoProfiles
Definition: mainsettingsdialog.h:109
MainSettingsDialog::addNewAutoProfile
void addNewAutoProfile(AddEditAutoProfileDialog *dialog)
Definition: mainsettingsdialog.cpp:1651
AutoProfileInfo::isPartialState
bool isPartialState()
Definition: autoprofileinfo.cpp:131
AutoProfileInfo::getWindowName
QString getWindowName() const
Definition: autoprofileinfo.cpp:105
MainSettingsDialog::getProfileList
QList< AutoProfileInfo * > * getProfileList()
Definition: mainsettingsdialog.cpp:1857
MainSettingsDialog::transferEditsToCurrentTableRow
void transferEditsToCurrentTableRow(AddEditAutoProfileDialog *dialog)
Definition: mainsettingsdialog.cpp:1556
JoyButton::setSpringModeScreen
static void setSpringModeScreen(int screen, int &springModeScreen)
Definition: joybutton.cpp:4497
MainSettingsDialog::resetGeneralSett
void resetGeneralSett()
Definition: mainsettingsdialog.cpp:1911
MainSettingsDialog::changeAutoProfileButtonsState
void changeAutoProfileButtonsState()
Definition: mainsettingsdialog.cpp:1520
EventHandlerFactory::getInstance
static EventHandlerFactory * getInstance(QString handler="")
Definition: eventhandlerfactory.cpp:71
WARN
#define WARN()
Definition: logger.h:44
X11Extras::getInstance
static X11Extras * getInstance()
Definition: x11extras.cpp:73
MainSettingsDialog::saveAutoProfileSettings
void saveAutoProfileSettings()
Definition: mainsettingsdialog.cpp:1110
MainSettingsDialog::getConnectedDevices
QList< InputDevice * > * getConnectedDevices() const
Definition: mainsettingsdialog.cpp:1861
MainSettingsDialog::convToUniqueIDAutoProfGroupSett
void convToUniqueIDAutoProfGroupSett(QSettings *sett, QString guidAutoProfSett, QString uniqueAutoProfSett)
Definition: mainsettingsdialog.cpp:2017
GlobalVariables::JoyButton::MAXIMUMMOUSEHISTORYSIZE
static const int MAXIMUMMOUSEHISTORYSIZE
Definition: globalvariables.h:79
MainSettingsDialog::~MainSettingsDialog
~MainSettingsDialog()
Definition: mainsettingsdialog.cpp:328
autoprofileinfo.h
WinExtras::disablePointerPrecision
static void disablePointerPrecision()
Temporarily disable "Enhanced Pointer Precision".
Definition: winextras.cpp:394
MainSettingsDialog::changeLanguage
void changeLanguage(QString language)
X11Extras::ptrInformation::threshold
int threshold
Definition: x11extras.h:37
MainSettingsDialog::getDefaultList
QList< AutoProfileInfo * > * getDefaultList()
Definition: mainsettingsdialog.cpp:1855
MainSettingsDialog::connectedDevices
QList< InputDevice * > * connectedDevices
Definition: mainsettingsdialog.h:116
PadderCommon::unlockInputDevices
void unlockInputDevices()
Definition: common.cpp:160
AutoProfileInfo
Links information about targeted application with recommended profile.
Definition: autoprofileinfo.h:29
AddEditAutoProfileDialog::getAutoProfile
AutoProfileInfo * getAutoProfile() const
Definition: addeditautoprofiledialog.cpp:179
BaseEventHandler::getIdentifier
virtual QString getIdentifier()=0
MainSettingsDialog::getExeAutoProfiles
QMap< QString, QList< AutoProfileInfo * > > * getExeAutoProfiles()
Definition: mainsettingsdialog.cpp:1853
MainSettingsDialog::getSettings
AntiMicroSettings * getSettings() const
Definition: mainsettingsdialog.cpp:1847
AddEditAutoProfileDialog::getOriginalUniqueID
QString getOriginalUniqueID() const
Definition: addeditautoprofiledialog.cpp:232
number
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Lesser General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: lgpl-2.1.txt:423
Logger::LOG_NONE
@ LOG_NONE
Definition: logger.h:65
JoyButton::setGamepadRefreshRate
static void setGamepadRefreshRate(int refresh, int &gamepadRefreshRate, JoyButtonMouseHelper *mouseHelper)
Set the gamepad poll rate to be used in the application.
Definition: joybutton.cpp:4295
antimicrosettings.h
JoyButton::getTestOldMouseTime
static QElapsedTimer * getTestOldMouseTime()
Definition: joybutton.cpp:4211
GlobalVariables::JoyButton::weightModifier
static double weightModifier
Definition: globalvariables.h:44
RUNATSTARTUPREGKEY
static const QString RUNATSTARTUPREGKEY("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run")
WinExtras::writeFileAssocationToRegistry
static void writeFileAssocationToRegistry()
Definition: winextras.cpp:296