| 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 |
| 12 | // JPM 09/03/2018 Added a Models & Bios tab\r |
| 13 | //\r |
| 14 | \r |
| 15 | #ifndef __CONFIGDIALOG_H__\r |
| 16 | #define __CONFIGDIALOG_H__\r |
| 17 | \r |
| 18 | #define NEWMODELSBIOSHANDLER // New Jaguar models and bios usage handler\r |
| 19 | \r |
| 20 | #include <QtWidgets/QtWidgets>\r |
| 21 | \r |
| 22 | class GeneralTab;\r |
| 23 | #ifdef NEWMODELSBIOSHANDLER\r |
| 24 | class ModelsBiosTab;\r |
| 25 | #endif\r |
| 26 | class ControllerTab;\r |
| 27 | class AlpineTab;\r |
| 28 | class DebuggerTab;\r |
| 29 | class KeyBindingsTab;\r |
| 30 | \r |
| 31 | \r |
| 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 |
| 43 | \r |
| 44 | private:\r |
| 45 | QTabWidget *tabWidget;\r |
| 46 | QDialogButtonBox *buttonBox;\r |
| 47 | \r |
| 48 | public:\r |
| 49 | GeneralTab *generalTab;\r |
| 50 | #ifdef NEWMODELSBIOSHANDLER\r |
| 51 | ModelsBiosTab *modelsbiosTab;\r |
| 52 | #endif\r |
| 53 | ControllerTab *controllerTab1;\r |
| 54 | // ControllerTab *controllerTab2;\r |
| 55 | KeyBindingsTab *keybindingsTab;\r |
| 56 | AlpineTab *alpineTab;\r |
| 57 | DebuggerTab *debuggerTab;\r |
| 58 | };\r |
| 59 | \r |
| 60 | #endif // __CONFIGDIALOG_H__\r |