Added the return address information in the call stack
[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
0d612b97 10 size_t KBType;\r
024bfc46
JPM
11 const char *KBNameSetting;\r
12 const char *KBNameLabel;\r
13 const char *KBPlaceholderText;\r
14 const char *KBDefaultValue;\r
15 QLabel *KBLabel;\r
16 QLineEdit *KBLineEdit;\r
17};\r
18\r
19\r
20// \r
21enum\r
0d612b97
JPM
22{\r
23 KB_TYPEGENERAL = 0,\r
24 KB_TYPEDEBUGGER = 1,\r
25 KB_TYPEALPINE = 2\r
26};\r
27\r
28// List the keybindings used for the settings\r
29enum\r
024bfc46
JPM
30{\r
31 KB_START = 0,\r
32 KBQUIT = 0,\r
33 KBPICKFILE,\r
34 KBCONFIGURE,\r
35 KBEMUSTATUS,\r
36 KBPAUSE,\r
37 KBFRAMEADVANCE,\r
38 KBRESTART,\r
39 KBSTEPINTO,\r
40 KBSTEPOVER,\r
41 KBFULLSCREEN,\r
25251f31 42 KBSCREENSHOT,\r
024bfc46
JPM
43 KB_END\r
44};\r
45\r
46\r
47// \r
48class KeyBindingsTab: public QWidget\r
49{\r
50 Q_OBJECT\r
51\r
52 public:\r
53 KeyBindingsTab(QWidget * parent = 0);\r
54 ~KeyBindingsTab();\r
55 void SetSettings(void);\r
56 void GetSettings(void);\r
57};\r
58\r
59\r
60//\r
61extern KeyBindings KeyBindingsTable[KB_END];\r
62\r
63\r
64#endif // __KEYBINDINGSTAB_H__\r