AntiMicroX
advancebuttondialog.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 ADVANCEBUTTONDIALOG_H
20 #define ADVANCEBUTTONDIALOG_H
21 
23 
24 #include <QDialog>
25 #include <QReadWriteLock>
26 
27 class JoyButton;
29 class QListWidgetItem;
30 
31 namespace Ui {
33 }
34 
35 class AdvanceButtonDialog : public QDialog
36 {
37  Q_OBJECT
38 
39  public:
40  explicit AdvanceButtonDialog(JoyButton *button, QWidget *parent = 0);
41  AdvanceButtonDialog(QWidget *parent = 0);
43 
44  int getOldRow() const;
45  JoyButton *getButton() const;
47 
48  protected:
49  void connectButtonEvents(SimpleKeyGrabberButton *button); // AdvanceBtnDlgAssign class
50  void appendBlankKeyGrabber(); // AdvanceBtnDlgAssign class
51  int actionTimeConvert(); // AdvanceBtnDlgAssign class
53  void fillTimeComboBoxes(); // AdvanceBtnDlgAssign class
54  void refreshTimeComboBoxes(JoyButtonSlot *slot); // AdvanceBtnDlgAssign class
55  void updateWindowTitleButtonName(); // AdvanceBtnDlgAssign class
56  void populateAutoResetInterval(); // AdvanceBtnDlgAssign class
57  void disconnectTimeBoxesEvents(); // AdvanceBtnDlgAssign class
58  void connectTimeBoxesEvents(); // AdvanceBtnDlgAssign class
59  void resetTimeBoxes(); // AdvanceBtnDlgAssign class
63  void showSelectProfileWind(QListWidgetItem *item, QString &firstChoiceProfile);
65  bool selectedNotMixSlot();
66 
67  signals:
68  void toggleChanged(bool state);
69  void turboChanged(bool state);
70  void slotsChanged(); // AdvanceBtnDlgAssign class
71  void turboButtonEnabledChange(bool state);
72 
73  public slots:
74  void placeNewSlot(JoyButtonSlot *slot); // AdvanceBtnDlgAssign class
75  void clearAllSlots(); // AdvanceBtnDlgAssign class
76 
77  private slots:
78  void changeTurboText(int value);
79  void updateTurboIntervalValue(int value);
80  void checkTurboSetting(bool state);
81 
82  void updateSlotsScrollArea(int value); // AdvanceBtnDlgAssign class
83  void deleteSlot(bool showWarning = true); // AdvanceBtnDlgAssign class
84  void insertSlot(); // AdvanceBtnDlgAssign class
85  void joinSlot(); // AdvanceBtnDlgAssign class
86  void splitSlot(); // AdvanceBtnDlgAssign class
87 
88  void insertCycleSlot(QListWidgetItem *item); // AdvanceBtnDlgAssign class
89  void insertTextEntrySlot(QListWidgetItem *item); // AdvanceBtnDlgAssign class
90  void insertExecuteSlot(QListWidgetItem *item, QStringList &prevExecAndArgs); // AdvanceBtnDlgAssign class
91 
92  void updateActionTimeLabel();
93  void updateSetSelection();
94  void checkTurboIntervalValue(int value);
95  void performStatsWidgetRefresh(QListWidgetItem *item);
96 
97  void checkSlotTimeUpdate(); // AdvanceBtnDlgAssign class
98  void checkSlotMouseModUpdate(); // AdvanceBtnDlgAssign class
99  void checkSlotDistanceUpdate(); // AdvanceBtnDlgAssign class
100  void checkSlotSetChangeUpdate(); // AdvanceBtnDlgAssign class
101 
102  void checkCycleResetWidgetStatus(bool enabled); // AdvanceBtnDlgAssign class
103  void setButtonCycleResetInterval(double value); // AdvanceBtnDlgAssign class
104  void setButtonCycleReset(bool enabled); // AdvanceBtnDlgAssign class
105  void setButtonTurboMode(int value);
107  void showFindExecutableWindow(bool); // AdvanceBtnDlgAssign class
108 
109  void changeSlotTypeDisplay(int index); // AdvanceBtnDlgAssign class
110  void changeSlotHelpText(int index); // AdvanceBtnDlgAssign class
111 
112  private:
113  Ui::AdvanceButtonDialog *ui;
114 
116 
118  {
132  };
133 
134  int oldRow;
137  QReadWriteLock joinLock;
138 
139  void insertKindOfSlot(QListWidgetItem *item, int slotProperty,
140  JoyButtonSlot::JoySlotInputAction inputAction); // AdvanceBtnDlgAssign class
141 };
142 
143 #endif // ADVANCEBUTTONDIALOG_H
JoyButton::getToggleState
bool getToggleState()
Definition: joybutton.cpp:409
AdvanceButtonDialog::getOldRow
int getOldRow() const
Definition: advancebuttondialog.cpp:1663
JoyButtonSlot::JoyKeyPress
@ JoyKeyPress
Definition: joybuttonslot.h:53
JoyButton::getSetSelection
int getSetSelection()
Definition: joybutton.cpp:2429
AdvanceButtonDialog::SetChangeSlot
@ SetChangeSlot
Definition: advancebuttondialog.h:130
AdvanceButtonDialog::deleteSlot
void deleteSlot(bool showWarning=true)
Definition: advancebuttondialog.cpp:376
AdvanceButtonDialog::fillTimeComboBoxes
void fillTimeComboBoxes()
Definition: advancebuttondialog.cpp:963
JoyButtonSlot::setTextData
void setTextData(QString textData)
Definition: joybuttonslot.cpp:383
advancebuttondialoghelper.h
AdvanceButtonDialog::selectedNotMixSlot
bool selectedNotMixSlot()
Definition: advancebuttondialog.cpp:1524
JoyButtonSlot::getSlotString
QString getSlotString()
Definition: joybuttonslot.cpp:157
AdvanceButtonDialog::updateActionTimeLabel
void updateActionTimeLabel()
Definition: advancebuttondialog.cpp:775
AdvanceButtonDialog::checkSlotTimeUpdate
void checkSlotTimeUpdate()
Definition: advancebuttondialog.cpp:1150
AdvanceButtonDialogHelper
Definition: advancebuttondialoghelper.h:26
SetJoystick::getIndex
int getIndex() const
Definition: setjoystick.cpp:507
PadderCommon::preferredProfileDir
QString preferredProfileDir(AntiMicroSettings *settings)
Definition: common.cpp:34
JoyButtonSlot::appendMiniSlot
void appendMiniSlot(T minislot)
Definition: joybuttonslot.h:122
AdvanceButtonDialog::performStatsWidgetRefresh
void performStatsWidgetRefresh(QListWidgetItem *item)
Definition: advancebuttondialog.cpp:1064
AdvanceButtonDialog::findTurboModeComboIndex
void findTurboModeComboIndex()
Definition: advancebuttondialog.cpp:1435
JoyButton::setUseTurbo
void setUseTurbo(bool useTurbo)
Definition: joybutton.cpp:1559
AdvanceButtonDialog::resetTimeBoxes
void resetTimeBoxes()
Definition: advancebuttondialog.cpp:1314
AdvanceButtonDialog::checkCycleResetWidgetStatus
void checkCycleResetWidgetStatus(bool enabled)
Definition: advancebuttondialog.cpp:1277
AdvanceButtonDialog::HoldSlot
@ HoldSlot
Definition: advancebuttondialog.h:124
AdvanceButtonDialog::PauseSlot
@ PauseSlot
Definition: advancebuttondialog.h:127
JoyButton::getPartialName
virtual QString getPartialName(bool forceFullFormat=false, bool displayNames=false) const
Definition: joybutton.cpp:1601
SetJoystick::getName
QString getName() const
Definition: setjoystick.cpp:948
AdvanceButtonDialog::placeNewSlot
void placeNewSlot(JoyButtonSlot *slot)
Definition: advancebuttondialog.cpp:850
AdvanceButtonDialog::insertExecuteSlot
void insertExecuteSlot(QListWidgetItem *item, QStringList &prevExecAndArgs)
Definition: advancebuttondialog.cpp:1013
JoyButton::setChangeSetCondition
virtual void setChangeSetCondition(SetChangeCondition condition, bool passive=false, bool updateActiveString=true)
Definition: joybutton.cpp:2431
AdvanceButtonDialog::DelaySlot
@ DelaySlot
Definition: advancebuttondialog.h:121
JoyButtonSlot::getSlotMode
JoySlotInputAction getSlotMode() const
Definition: joybuttonslot.cpp:114
AdvanceButtonDialog::setButtonTurboMode
void setButtonTurboMode(int value)
Definition: advancebuttondialog.cpp:1455
AdvanceButtonDialog::changeSlotHelpText
void changeSlotHelpText(int index)
Definition: advancebuttondialog.cpp:1590
JoyButtonSlot::JoyMouseButton
@ JoyMouseButton
Definition: joybuttonslot.h:45
globalvariables.h
AdvanceButtonDialog::insertKindOfSlot
void insertKindOfSlot(QListWidgetItem *item, int slotProperty, JoyButtonSlot::JoySlotInputAction inputAction)
Definition: advancebuttondialog.cpp:708
AdvanceButtonDialog::changeTurboText
void changeTurboText(int value)
Definition: advancebuttondialog.cpp:296
JoyButton::getChangeSetCondition
SetChangeCondition getChangeSetCondition()
Definition: joybutton.cpp:2465
JoyButton::getTurboMode
TurboMode getTurboMode()
Get currently assigned turbo mode.
Definition: joybutton.cpp:4145
JoyButton::GradientTurbo
@ GradientTurbo
Definition: joybutton.h:88
AdvanceButtonDialog::getHelperLocal
AdvanceButtonDialogHelper & getHelperLocal()
Definition: advancebuttondialog.cpp:1669
JoyButton::getTurboInterval
int getTurboInterval()
Definition: joybutton.cpp:411
JoyButtonSlot::JoyCycle
@ JoyCycle
Definition: joybuttonslot.h:49
SimpleKeyGrabberButton
Definition: simplekeygrabberbutton.h:30
AdvanceButtonDialog::changeSlotTypeDisplay
void changeSlotTypeDisplay(int index)
Definition: advancebuttondialog.cpp:1547
AdvanceButtonDialog::CycleSlot
@ CycleSlot
Definition: advancebuttondialog.h:120
JoyButton::toggleChanged
void toggleChanged(bool state)
AdvanceButtonDialog::toggleChanged
void toggleChanged(bool state)
AdvanceButtonDialog::MouseModSlot
@ MouseModSlot
Definition: advancebuttondialog.h:126
SimpleKeyGrabberButton::setValues
void setValues(QString value, JoyButtonSlot::JoySlotInputAction mode=JoyButtonSlot::JoyMix)
Definition: simplekeygrabberbutton.cpp:281
JoyButton::PulseTurbo
@ PulseTurbo
Definition: joybutton.h:89
AdvanceButtonDialog::disconnectTimeBoxesEvents
void disconnectTimeBoxesEvents()
Definition: advancebuttondialog.cpp:1327
AdvanceButtonDialog::KBMouseSlot
@ KBMouseSlot
Definition: advancebuttondialog.h:119
JoyButtonSlot::JoyDistance
@ JoyDistance
Definition: joybuttonslot.h:50
AdvanceButtonDialog::insertCycleSlot
void insertCycleSlot(QListWidgetItem *item)
Definition: advancebuttondialog.cpp:838
AdvanceButtonDialog::turboButtonEnabledChange
void turboButtonEnabledChange(bool state)
AdvanceButtonDialog::splitSlot
void splitSlot()
Definition: advancebuttondialog.cpp:631
JoyButton::getParentSet
SetJoystick * getParentSet()
Definition: joybutton.cpp:3976
GlobalVariables::AdvanceButtonDialog::MINIMUMTURBO
static const int MINIMUMTURBO
Definition: globalvariables.h:249
AntiMicroSettings
Definition: antimicrosettings.h:26
AdvanceButtonDialog::anySelectedNotKeybSlot
bool anySelectedNotKeybSlot()
Definition: advancebuttondialog.cpp:1508
AdvanceButtonDialog::turboChanged
void turboChanged(bool state)
SimpleKeyGrabberButton::refreshButtonLabel
void refreshButtonLabel()
Definition: simplekeygrabberbutton.cpp:326
AdvanceButtonDialog::populateSetSelectionComboBox
void populateSetSelectionComboBox()
Definition: advancebuttondialog.cpp:1369
JoyButtonSlot::JoyDelay
@ JoyDelay
Definition: joybuttonslot.h:54
AdvanceButtonDialog::TextEntry
@ TextEntry
Definition: advancebuttondialog.h:131
AdvanceButtonDialog::DistanceSlot
@ DistanceSlot
Definition: advancebuttondialog.h:122
AdvanceButtonDialog::PressTimeSlot
@ PressTimeSlot
Definition: advancebuttondialog.h:128
GlobalVariables::JoyButton::MAXCYCLERESETTIME
static const int MAXCYCLERESETTIME
Definition: globalvariables.h:83
JoyButton::SetChangeDisabled
@ SetChangeDisabled
Definition: joybutton.h:56
JoyButtonSlot::JoyMouseSpeedMod
@ JoyMouseSpeedMod
Definition: joybuttonslot.h:52
JoyButton::isUsingTurbo
bool isUsingTurbo()
Definition: joybutton.cpp:1581
JoyButtonSlot::setExtraData
void setExtraData(QVariant data)
Definition: joybuttonslot.cpp:392
JoyButton::getCycleResetTime
int getCycleResetTime()
Definition: joybutton.cpp:4024
AdvanceButtonDialog::updateSlotsScrollArea
void updateSlotsScrollArea(int value)
Definition: advancebuttondialog.cpp:310
AdvanceButtonDialog::checkTurboIntervalValue
void checkTurboIntervalValue(int value)
Definition: advancebuttondialog.cpp:951
JoyButtonSlot::getMixSlots
QList< JoyButtonSlot * > * getMixSlots()
Definition: joybuttonslot.cpp:438
AdvanceButtonDialog::refreshTimeComboBoxes
void refreshTimeComboBoxes(JoyButtonSlot *slot)
Definition: advancebuttondialog.cpp:760
JoyButtonSlot::JoySetChange
@ JoySetChange
Definition: joybuttonslot.h:56
JoyButton::getOriginSet
int getOriginSet()
Definition: joybutton.cpp:2473
JoyButtonSlot::JoyMouseMovement
@ JoyMouseMovement
Definition: joybuttonslot.h:46
JoyButtonSlot::JoyMix
@ JoyMix
Definition: joybuttonslot.h:59
JoyButtonSlot
Represents action which can be performed after pressing button.
Definition: joybuttonslot.h:37
JoyButton::setTurboInterval
void setTurboInterval(int interval)
Definition: joybutton.cpp:378
advancebuttondialog.h
AdvanceButtonDialog::checkSlotMouseModUpdate
void checkSlotMouseModUpdate()
Definition: advancebuttondialog.cpp:1174
AdvanceButtonDialog::ui
Ui::AdvanceButtonDialog * ui
Definition: advancebuttondialog.h:113
AdvanceButtonDialog::LoadSlot
@ LoadSlot
Definition: advancebuttondialog.h:125
Ui
Definition: aboutdialog.h:26
AdvanceButtonDialog::actionTimeConvert
int actionTimeConvert()
Definition: advancebuttondialog.cpp:750
AdvanceButtonDialog::slotsChanged
void slotsChanged()
JoyButton::SetChangeCondition
SetChangeCondition
Definition: joybutton.h:54
JoyButton::SetChangeTwoWay
@ SetChangeTwoWay
Definition: joybutton.h:58
JoyButtonSlot::JoyKeyboard
@ JoyKeyboard
Definition: joybuttonslot.h:44
JoyButtonSlot::getTextData
QString getTextData() const
Definition: joybuttonslot.cpp:385
InputDevice::getSettings
AntiMicroSettings * getSettings()
Definition: inputdevice.cpp:1386
JoyButton::getAssignedSlots
QList< JoyButtonSlot * > * getAssignedSlots()
Definition: joybutton.cpp:2390
AdvanceButtonDialog::m_button
JoyButton * m_button
Definition: advancebuttondialog.h:135
AdvanceButtonDialog::appendBlankKeyGrabber
void appendBlankKeyGrabber()
Definition: advancebuttondialog.cpp:410
SimpleKeyGrabberButton::buttonCodeChanged
void buttonCodeChanged(int value)
AdvanceButtonDialog::ExecuteSlot
@ ExecuteSlot
Definition: advancebuttondialog.h:123
JoyButton::setCycleResetTime
void setCycleResetTime(int interval)
Definition: joybutton.cpp:4013
JoyButton::setCycleResetStatus
void setCycleResetStatus(bool enabled)
Definition: joybutton.cpp:4026
AdvanceButtonDialog::connectTimeBoxesEvents
void connectTimeBoxesEvents()
Definition: advancebuttondialog.cpp:1348
AdvanceButtonDialog::populateAutoResetInterval
void populateAutoResetInterval()
Definition: advancebuttondialog.cpp:1291
AdvanceButtonDialog::checkTurboSetting
void checkTurboSetting(bool state)
Definition: advancebuttondialog.cpp:874
SetJoystick::getRealIndex
int getRealIndex() const
Definition: setjoystick.cpp:509
event.h
AdvanceButtonDialog::helper
AdvanceButtonDialogHelper helper
Definition: advancebuttondialog.h:136
AdvanceButtonDialog::SlotTypeComboIndex
SlotTypeComboIndex
Definition: advancebuttondialog.h:117
JoyButtonSlot::JoyTextEntry
@ JoyTextEntry
Definition: joybuttonslot.h:57
AdvanceButtonDialog
Definition: advancebuttondialog.h:35
joytabwidget.h
inputdevice.h
GlobalVariables::JoyButton::ENABLEDTURBODEFAULT
static const int ENABLEDTURBODEFAULT
Definition: globalvariables.h:65
joybutton.h
JoyButtonSlot::getSlotCode
int getSlotCode() const
Definition: joybuttonslot.cpp:110
AdvanceButtonDialog::showSelectProfileWind
void showSelectProfileWind(QListWidgetItem *item, QString &firstChoiceProfile)
Definition: advancebuttondialog.cpp:1478
SimpleKeyGrabberButton::getValue
JoyButtonSlot * getValue()
Definition: simplekeygrabberbutton.cpp:320
JoyButton::isModifierButton
virtual bool isModifierButton()
Definition: joybutton.cpp:4383
JoyButton::NormalTurbo
@ NormalTurbo
Definition: joybutton.h:87
JoyButton
Represents a single joystick button being part of a SetJoystick Contains multiple JoyButtonSlots whic...
Definition: joybutton.h:46
AdvanceButtonDialog::checkSlotDistanceUpdate
void checkSlotDistanceUpdate()
Definition: advancebuttondialog.cpp:1216
JoyButtonSlot::setSlotMode
void setSlotMode(JoySlotInputAction selectedMode)
Definition: joybuttonslot.cpp:112
AdvanceButtonDialog::updateWindowTitleButtonName
void updateWindowTitleButtonName()
Definition: advancebuttondialog.cpp:1258
JoyButtonSlot::JoyPause
@ JoyPause
Definition: joybuttonslot.h:47
AdvanceButtonDialog::insertTextEntrySlot
void insertTextEntrySlot(QListWidgetItem *item)
Definition: advancebuttondialog.cpp:995
AdvanceButtonDialog::getHelper
const AdvanceButtonDialogHelper & getHelper()
Definition: advancebuttondialog.cpp:1667
AdvanceButtonDialog::showFindExecutableWindow
void showFindExecutableWindow(bool)
Definition: advancebuttondialog.cpp:1539
AdvanceButtonDialog::showSelectProfileWindow
void showSelectProfileWindow()
Definition: advancebuttondialog.cpp:1473
JoyButton::isCycleResetActive
bool isCycleResetActive()
Definition: joybutton.cpp:4032
JoyButtonSlot::JoyExecute
@ JoyExecute
Definition: joybuttonslot.h:58
JoyButtonSlot::JoyLoadProfile
@ JoyLoadProfile
Definition: joybuttonslot.h:55
JoyButtonSlot::setSlotCode
void setSlotCode(int code)
Definition: joybuttonslot.cpp:86
AdvanceButtonDialog::checkSlotSetChangeUpdate
void checkSlotSetChangeUpdate()
Definition: advancebuttondialog.cpp:1194
JoyButtonSlot::getExtraData
QVariant getExtraData() const
Definition: joybuttonslot.cpp:394
JoyButton::SetChangeWhileHeld
@ SetChangeWhileHeld
Definition: joybutton.h:59
JoyButtonSlot::JoyRelease
@ JoyRelease
Definition: joybuttonslot.h:51
JoyButtonSlot::JoyHold
@ JoyHold
Definition: joybuttonslot.h:48
SetJoystick::getInputDevice
InputDevice * getInputDevice() const
Definition: setjoystick.cpp:931
AdvanceButtonDialog::connectButtonEvents
void connectButtonEvents(SimpleKeyGrabberButton *button)
Definition: advancebuttondialog.cpp:337
AdvanceButtonDialog::joinSlot
void joinSlot()
Definition: advancebuttondialog.cpp:528
JoyButton::setToggle
void setToggle(bool toggle)
Definition: joybutton.cpp:368
AdvanceButtonDialog::~AdvanceButtonDialog
~AdvanceButtonDialog()
Definition: advancebuttondialog.cpp:294
AdvanceButtonDialog::changeTurboForSequences
void changeTurboForSequences()
Definition: advancebuttondialog.cpp:800
AdvanceButtonDialog::updateSetSelection
void updateSetSelection()
Definition: advancebuttondialog.cpp:891
AdvanceButtonDialog::getButton
JoyButton * getButton() const
Definition: advancebuttondialog.cpp:1665
JoyButton::SetChangeOneWay
@ SetChangeOneWay
Definition: joybutton.h:57
SimpleKeyGrabberButton::setValue
void setValue(int value, int alias, JoyButtonSlot::JoySlotInputAction mode=JoyButtonSlot::JoyKeyboard)
Definition: simplekeygrabberbutton.cpp:240
JoyButton::turboChanged
void turboChanged(bool state)
AdvanceButtonDialog::clearAllSlots
void clearAllSlots()
Definition: advancebuttondialog.cpp:788
AdvanceButtonDialog::joinLock
QReadWriteLock joinLock
Definition: advancebuttondialog.h:137
JoyButton::isPartRealAxis
virtual bool isPartRealAxis()
Check if button should be considered a part of a real controller axis. Needed for some dialogs so the...
Definition: joybutton.cpp:4153
JoyButtonSlot::getSlotCodeAlias
int getSlotCodeAlias() const
Definition: joybuttonslot.cpp:108
AdvanceButtonDialog::insertSlot
void insertSlot()
Definition: advancebuttondialog.cpp:429
JoyButtonSlot::JoySlotInputAction
JoySlotInputAction
Definition: joybuttonslot.h:42
InputDevice::getJoystick_sets
QMap< int, SetJoystick * > & getJoystick_sets()
Definition: inputdevice.cpp:1715
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
PadderCommon::inputDaemonMutex
QMutex inputDaemonMutex
Definition: common.cpp:223
JoyButton::setChangeSetSelection
void setChangeSetSelection(int index, bool updateActiveString=true)
Definition: joybutton.cpp:2416
AdvanceButtonDialog::setButtonCycleReset
void setButtonCycleReset(bool enabled)
Definition: advancebuttondialog.cpp:1297
AdvanceButtonDialog::AdvanceButtonDialog
AdvanceButtonDialog(JoyButton *button, QWidget *parent=0)
Definition: advancebuttondialog.cpp:48
AdvanceButtonDialog::updateTurboIntervalValue
void updateTurboIntervalValue(int value)
Definition: advancebuttondialog.cpp:866
simplekeygrabberbutton.h
JoyButton::setTurboMode
virtual void setTurboMode(TurboMode mode)
Set the turbo mode that the button should use.
Definition: joybutton.cpp:4139
JoyButton::TurboMode
TurboMode
Definition: joybutton.h:85
AdvanceButtonDialog::populateSlotSetSelectionComboBox
void populateSlotSetSelectionComboBox()
Definition: advancebuttondialog.cpp:1407
AdvanceButtonDialog::oldRow
int oldRow
Definition: advancebuttondialog.h:134
AdvanceButtonDialog::ReleaseSlot
@ ReleaseSlot
Definition: advancebuttondialog.h:129
AdvanceButtonDialog::setButtonCycleResetInterval
void setButtonCycleResetInterval(double value)
Definition: advancebuttondialog.cpp:1285