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