forked from TuxSH/InputRedirectionClient-Qt
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathconfigwindow.h
50 lines (34 loc) · 1.39 KB
/
configwindow.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#ifndef CONFIGWINDOW_H
#define CONFIGWINDOW_H
#include "global.h"
#include "touchscreen.h"
#include <QComboBox>
#include <QDoubleSpinBox>
class ConfigWindow : public QDialog
{
private:
QGridLayout *layout;
QComboBox *comboBoxA, *comboBoxB, *comboBoxX,
*comboBoxY, *comboBoxL, *comboBoxR,
*comboBoxUp, *comboBoxDown, *comboBoxLeft,
*comboBoxRight, *comboBoxStart, *comboBoxSelect,
*comboBoxZL, *comboBoxZR, *comboBoxHome,
*comboBoxPower, *comboBoxPowerLong, *comboBoxProfiles;
QPushButton *applyButton, *saveAsButton, *loadButton, *deleteButton, *saveButton;
QCheckBox *invertYCheckbox, *invertYCppCheckbox, *swapSticksCheckbox,
*mhCameraCheckbox, *rsSmashCheckbox,
*disableCStickCheckbox, *rsFaceButtonsCheckbox, *rsSamusReturnsCheckbox;
QLineEdit *txtStickVal, *txtCppVal, *configNameEdit;
QValidator *validator;
TouchScreen *touchScreen;
QDoubleSpinBox *windowsTouchScreenScale;
QComboBox* populateItems(QGamepadManager::GamepadButton button);
QVariant currentData(QComboBox *comboBox);
void setIndexFromValue(QComboBox *comboBox, QVariant value);
void applySettings(void);
void loadSettings(void);
void deleteProfile(void);
public:
ConfigWindow(QWidget *parent = nullptr, TouchScreen *ts = nullptr);
};
#endif // CONFIGWINDOW_H