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