Commit | Line | Data |
---|---|---|
024bfc46 JPM |
1 | #ifndef __KEYBINDINGSTAB_H__\r |
2 | #define __KEYBINDINGSTAB_H__\r | |
3 | \r | |
8646ea44 | 4 | #include <QtWidgets/QtWidgets>\r |
024bfc46 JPM |
5 | \r |
6 | \r | |
7 | //\r | |
8 | struct 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 | |
21 | enum\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 | |
29 | enum\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 | |
1081a838 JPM |
38 | KBFULLSCREEN,\r |
39 | KBSCREENSHOT,\r | |
024bfc46 JPM |
40 | KBRESTART,\r |
41 | KBSTEPINTO,\r | |
42 | KBSTEPOVER,\r | |
1081a838 JPM |
43 | KBFUNCTIONBREAKPOINT,\r |
44 | KBBREAKPOINTS,\r | |
45 | KBDELETEALLBREAKPOINTS,\r | |
024bfc46 JPM |
46 | KB_END\r |
47 | };\r | |
48 | \r | |
49 | \r | |
50 | // \r | |
51 | class KeyBindingsTab: public QWidget\r | |
52 | {\r | |
53 | Q_OBJECT\r | |
54 | \r | |
55 | public:\r | |
56 | KeyBindingsTab(QWidget * parent = 0);\r | |
57 | ~KeyBindingsTab();\r | |
58 | void SetSettings(void);\r | |
59 | void GetSettings(void);\r | |
60 | };\r | |
61 | \r | |
62 | \r | |
63 | //\r | |
64 | extern KeyBindings KeyBindingsTable[KB_END];\r | |
65 | \r | |
66 | \r | |
67 | #endif // __KEYBINDINGSTAB_H__\r |