core: Fix libdwarf and Qt build failure
[clinton/Virtual-Jaguar-Rx.git] / src / gui / configdialog.h
CommitLineData
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
8646ea44 20#include <QtWidgets/QtWidgets>\r
024bfc46
JPM
21\r
22class GeneralTab;\r
bc10fc42
JPM
23#ifdef NEWMODELSBIOSHANDLER\r
24class ModelsBiosTab;\r
25#endif\r
024bfc46
JPM
26class ControllerTab;\r
27class AlpineTab;\r
28class DebuggerTab;\r
29class KeyBindingsTab;\r
30\r
bc10fc42 31\r
024bfc46
JPM
32class 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