* Added a Keybindings dialog tabs.
[clinton/Virtual-Jaguar-Rx.git] / src / gui / keybindingstab.h
1 #ifndef __KEYBINDINGSTAB_H__
2 #define __KEYBINDINGSTAB_H__
3
4 #include <QtWidgets>
5
6
7 //
8 struct KeyBindings
9 {
10 const char *KBNameSetting;
11 const char *KBNameLabel;
12 const char *KBPlaceholderText;
13 const char *KBDefaultValue;
14 QLabel *KBLabel;
15 QLineEdit *KBLineEdit;
16 };
17
18
19 //
20 enum
21 {
22 KB_START = 0,
23 KBQUIT = 0,
24 KBPICKFILE,
25 KBCONFIGURE,
26 KBEMUSTATUS,
27 KBPAUSE,
28 KBFRAMEADVANCE,
29 KBRESTART,
30 KBSTEPINTO,
31 KBSTEPOVER,
32 KBFULLSCREEN,
33 KB_END
34 };
35
36
37 //
38 class KeyBindingsTab: public QWidget
39 {
40 Q_OBJECT
41
42 public:
43 KeyBindingsTab(QWidget * parent = 0);
44 ~KeyBindingsTab();
45 void SetSettings(void);
46 void GetSettings(void);
47 };
48
49
50 //
51 extern KeyBindings KeyBindingsTable[KB_END];
52
53
54 #endif // __KEYBINDINGSTAB_H__