AntiMicroX
Loading...
Searching...
No Matches
advancestickassignmentdialog.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 ADVANCESTICKASSIGNMENTDIALOG_H
20#define ADVANCESTICKASSIGNMENTDIALOG_H
21
22#include <QDialog>
23
24class Joystick;
25class JoyAxisButton;
26class JoyButton;
27class QComboBox;
28class QCheckBox;
29class JoyControlStick;
30
31namespace Ui {
33}
34
35class AdvanceStickAssignmentDialog : public QDialog
36{
38
39 public:
40 explicit AdvanceStickAssignmentDialog(Joystick *joystick, QWidget *parent = nullptr);
41 AdvanceStickAssignmentDialog(QWidget *parent = nullptr);
43
44 Joystick *getJoystick() const;
45
46 signals:
49
50 private slots:
53
56
60
62
63 void changeVDPadUpButton(int index);
64 void changeVDPadDownButton(int index);
65 void changeVDPadLeftButton(int index);
66 void changeVDPadRightButton(int index);
67
70
73
74 void openAssignVDPadUp();
78
87
89
90 private:
91 Ui::AdvanceStickAssignmentDialog *ui;
92
94
100};
101
102#endif // ADVANCESTICKASSIGNMENTDIALOG_H
Definition advancestickassignmentdialog.h:36
void checkForAxisAssignmentStickOne(QWidget *comboBox)
Definition advancestickassignmentdialog.cpp:129
void changeStateStickOneWidgets(bool enabled)
Definition advancestickassignmentdialog.cpp:212
void disableVDPadComboBoxes()
Definition advancestickassignmentdialog.cpp:749
void quickAssignVDPadDown(JoyAxisButton *axbtn)
Definition advancestickassignmentdialog.cpp:1146
void quickAssignVDPadLeftJbtn(JoyButton *joybtn)
Definition advancestickassignmentdialog.cpp:1190
Joystick * joystick
Definition advancestickassignmentdialog.h:93
void openQuickAssignDialogStick2()
Definition advancestickassignmentdialog.cpp:811
void refreshVDPadsConfiguration()
Definition advancestickassignmentdialog.cpp:306
void quickAssignVDPadRightJbtn(JoyButton *joybtn)
Definition advancestickassignmentdialog.cpp:1218
void openQuickAssignDialogStick1()
Definition advancestickassignmentdialog.cpp:761
void openAssignVDPadUp()
Definition advancestickassignmentdialog.cpp:866
void openAssignVDPadLeft()
Definition advancestickassignmentdialog.cpp:988
void checkForAxisAssignmentSticks(QWidget *comboBox, QComboBox *xAxisComboBox, QComboBox *yAxisComboBox, int controlStickNumber)
Definition advancestickassignmentdialog.cpp:139
void refreshStickConfiguration(JoyControlStick *stick1, JoyControlStick *stick2)
Definition advancestickassignmentdialog.cpp:268
void reenableButtonEvents()
Definition advancestickassignmentdialog.cpp:860
void populateDPadComboBoxes()
Definition advancestickassignmentdialog.cpp:386
void openAssignVDPadDown()
Definition advancestickassignmentdialog.cpp:927
void changeVDPadDownButton(int index)
Definition advancestickassignmentdialog.cpp:512
void checkForAxisAssignmentStickTwo(QWidget *comboBox)
Definition advancestickassignmentdialog.cpp:134
void quickAssignVDPadLeft(JoyAxisButton *joyaxisbtn)
Definition advancestickassignmentdialog.cpp:1174
void quickAssignVDPadDownJbtn(JoyButton *axbtn)
Definition advancestickassignmentdialog.cpp:1162
Ui::AdvanceStickAssignmentDialog * ui
Definition advancestickassignmentdialog.h:91
void changeVDPadRightButton(int index)
Definition advancestickassignmentdialog.cpp:662
void changeVDPadUpButton(int index)
Definition advancestickassignmentdialog.cpp:437
void quickAssignVDPadUp(JoyAxisButton *joyaxisbtn)
Definition advancestickassignmentdialog.cpp:1114
void refreshVDPadConf(JoyButton *vdpadButton, QComboBox *vpadComboBox)
Definition advancestickassignmentdialog.cpp:357
void quickAssignVDPadRight(JoyAxisButton *joyaxisbtn)
Definition advancestickassignmentdialog.cpp:1202
void openAssignVDPadRight()
Definition advancestickassignmentdialog.cpp:1051
void enableVDPadComboBoxes()
Definition advancestickassignmentdialog.cpp:737
~AdvanceStickAssignmentDialog()
Definition advancestickassignmentdialog.cpp:127
void quickAssignVDPadUpBtn(JoyButton *joybtn)
Definition advancestickassignmentdialog.cpp:1132
void changeVDPadLeftButton(int index)
Definition advancestickassignmentdialog.cpp:587
Joystick * getJoystick() const
Definition advancestickassignmentdialog.cpp:1230
void refreshSticksForAxes(bool axesExist, int xAxisComboBoxIndex, int yAxisComboBoxIndex, QComboBox *xAxisComboBox, QComboBox *yAxisComboBox, QCheckBox *enabledSticksCheckbox, QPushButton *quickAssignBtn)
Definition advancestickassignmentdialog.cpp:293
void changeStateStickTwoWidgets(bool enabled)
Definition advancestickassignmentdialog.cpp:243
void changeStateVDPadWidgets(bool enabledVDPads)
Definition advancestickassignmentdialog.cpp:182
Definition joyaxisbutton.h:30
Represents a single joystick button being part of a SetJoystick Contains multiple JoyButtonSlots whic...
Definition joybutton.h:47
Represents stick of a joystick.
Definition joycontrolstick.h:38
Definition joydpadxml.h:27
General input device (which is not a typical gamepad like steering wheels, flight sticks etc....
Definition joystick.h:35
Definition aboutdialog.h:26