Commit | Line | Data |
---|---|---|
024bfc46 JPM |
1 | //\r |
2 | // configdialog.h - Configuration dialog\r | |
3 | //\r | |
4 | // by James Hammons\r | |
5 | // (C) 2010 Underground Software\r | |
6 | //\r | |
7 | // JPM = Jean-Paul Mari <djipi.mari@gmail.com>\r | |
8 | //\r | |
9 | // Who When What\r | |
10 | // --- ---------- ------------------------------------------------------------\r | |
11 | // JPM 06/19/2016 Soft debugger support\r | |
bc10fc42 | 12 | // JPM 09/03/2018 Added a Models & Bios tab\r |
024bfc46 JPM |
13 | //\r |
14 | \r | |
15 | #ifndef __CONFIGDIALOG_H__\r | |
16 | #define __CONFIGDIALOG_H__\r | |
17 | \r | |
bc10fc42 JPM |
18 | #define NEWMODELSBIOSHANDLER // New Jaguar models and bios usage handler\r |
19 | \r | |
024bfc46 JPM |
20 | #include <QtWidgets>\r |
21 | \r | |
22 | class GeneralTab;\r | |
bc10fc42 JPM |
23 | #ifdef NEWMODELSBIOSHANDLER\r |
24 | class ModelsBiosTab;\r | |
25 | #endif\r | |
024bfc46 JPM |
26 | class ControllerTab;\r |
27 | class AlpineTab;\r | |
28 | class DebuggerTab;\r | |
29 | class KeyBindingsTab;\r | |
30 | \r | |
bc10fc42 | 31 | \r |
024bfc46 JPM |
32 | class ConfigDialog: public QDialog\r |
33 | {\r | |
34 | Q_OBJECT\r | |
35 | \r | |
36 | public:\r | |
37 | ConfigDialog(QWidget * parent = 0);\r | |
38 | ~ConfigDialog();\r | |
39 | void UpdateVJSettings(void);\r | |
40 | \r | |
41 | private:\r | |
42 | void LoadDialogFromSettings(void);\r | |
024bfc46 JPM |
43 | \r |
44 | private:\r | |
bc10fc42 JPM |
45 | QTabWidget *tabWidget;\r |
46 | QDialogButtonBox *buttonBox;\r | |
024bfc46 JPM |
47 | \r |
48 | public:\r | |
bc10fc42 JPM |
49 | GeneralTab *generalTab;\r |
50 | #ifdef NEWMODELSBIOSHANDLER\r | |
51 | ModelsBiosTab *modelsbiosTab;\r | |
52 | #endif\r | |
53 | ControllerTab *controllerTab1;\r | |
54 | // ControllerTab *controllerTab2;\r | |
024bfc46 | 55 | KeyBindingsTab *keybindingsTab;\r |
bc10fc42 JPM |
56 | AlpineTab *alpineTab;\r |
57 | DebuggerTab *debuggerTab;\r | |
024bfc46 JPM |
58 | };\r |
59 | \r | |
60 | #endif // __CONFIGDIALOG_H__\r |