Document updates for the R3 release
[clinton/Virtual-Jaguar-Rx.git] / src / gui / configdialog.h
1 //
2 // configdialog.h - Configuration dialog
3 //
4 // by James Hammons
5 // (C) 2010 Underground Software
6 //
7 // JPM = Jean-Paul Mari <djipi.mari@gmail.com>
8 //
9 // Who When What
10 // --- ---------- ------------------------------------------------------------
11 // JPM 06/19/2016 Soft debugger support
12 //
13
14 #ifndef __CONFIGDIALOG_H__
15 #define __CONFIGDIALOG_H__
16
17 #include <QtWidgets>
18
19 class GeneralTab;
20 class ControllerTab;
21 class AlpineTab;
22 class DebuggerTab;
23 class KeyBindingsTab;
24
25 class ConfigDialog: public QDialog
26 {
27 Q_OBJECT
28
29 public:
30 ConfigDialog(QWidget * parent = 0);
31 ~ConfigDialog();
32 void UpdateVJSettings(void);
33
34 private:
35 void LoadDialogFromSettings(void);
36 QString CheckForTrailingSlash(QString);
37
38 private:
39 QTabWidget * tabWidget;
40 QDialogButtonBox * buttonBox;
41
42 public:
43 GeneralTab * generalTab;
44 ControllerTab * controllerTab1;
45 // ControllerTab * controllerTab2;
46 KeyBindingsTab *keybindingsTab;
47 AlpineTab * alpineTab;
48 DebuggerTab * debuggerTab;
49 };
50
51 #endif // __CONFIGDIALOG_H__