1 #ifndef KEYSEQUENCES_H
2 #define KEYSEQUENCES_H
3 
4 // common key-sequences
5 #define QMC2_ARCADE_ADD_COMMON_KEYSEQUENCES(stringList) (stringList) \
6 	<< "Ctrl+P" \
7 	<< "F11" \
8 	<< "Alt+Enter" \
9 	<< "Alt+Return" \
10 	<< "Alt+F" \
11 	<< "Ctrl+O" \
12 	<< "Ctrl+V"
13 
14 // common key-sequence descriptions
15 #define QMC2_ARCADE_ADD_COMMON_DESCRIPTIONS(stringList) (stringList) \
16 	<< QObject::tr("[global] Start emulation") \
17 	<< QObject::tr("[global] Toggle full-screen / windowed mode") \
18 	<< QObject::tr("[global] Toggle full-screen / windowed mode") \
19 	<< QObject::tr("[global] Toggle full-screen / windowed mode") \
20 	<< QObject::tr("[global] Toggle full-screen / windowed mode") \
21 	<< QObject::tr("[global] Toggle preferences") \
22 	<< QObject::tr("[global] Toggle video playback")
23 
24 // ToxicWaste-specific key-sequences
25 #define QMC2_ARCADE_ADD_TOXIXCWASTE_KEYSEQUENCES(stringList) (stringList) \
26 	<< "Up" \
27 	<< "Down" \
28 	<< "Left" \
29 	<< "Right" \
30 	<< "PgUp" \
31 	<< "PgDown" \
32 	<< "Home" \
33 	<< "End" \
34 	<< "Ctrl+F" \
35 	<< "Ctrl+M" \
36 	<< "Enter" \
37 	<< "Return" \
38 	<< "Esc" \
39 	<< "Ctrl+X" \
40 	<< "Ctrl+Backspace"
41 
42 // ToxicWaste-specific key-sequence descriptions
43 #define QMC2_ARCADE_ADD_TOXIXCWASTE_DESCRIPTIONS(stringList) (stringList) \
44 	<< QObject::tr("[global] Cursor up") \
45 	<< QObject::tr("[global] Cursor down") \
46 	<< QObject::tr("[global] Cursor left") \
47 	<< QObject::tr("[global] Cursor right") \
48 	<< QObject::tr("[global] Page up") \
49 	<< QObject::tr("[global] Page down") \
50 	<< QObject::tr("[global] Start of list") \
51 	<< QObject::tr("[global] End of list") \
52 	<< QObject::tr("[global] Focus search box") \
53 	<< QObject::tr("[global] Toggle menu-bar") \
54 	<< QObject::tr("[global] Start emulation") \
55 	<< QObject::tr("[global] Start emulation") \
56 	<< QObject::tr("[global] Exit") \
57 	<< QObject::tr("[global] Exit") \
58 	<< QObject::tr("[global] Flip cabinet / machine-card")
59 
60 // darkone-specific key-sequences
61 #define QMC2_ARCADE_ADD_DARKONE_KEYSEQUENCES(stringList) (stringList) \
62 	<< "Ctrl+Up" \
63 	<< "Ctrl+Down" \
64 	<< "Left" \
65 	<< "Right" \
66 	<< "Up" \
67 	<< "Down" \
68 	<< "Enter" \
69 	<< "Esc" \
70 	<< "Ctrl+Shift+Up" \
71 	<< "Ctrl+Shift+Down" \
72 	<< "PgUp" \
73 	<< "PgDown" \
74 	<< "Home" \
75 	<< "End" \
76 	<< "1" \
77 	<< "2" \
78 	<< "Tab" \
79 	<< "Ctrl+Right" \
80 	<< "Backtab" \
81 	<< "Ctrl+Left" \
82 	<< "Plus" \
83 	<< "Minus" \
84 	<< "Ctrl+S" \
85 	<< "Ctrl+L" \
86 	<< "Ctrl+T" \
87 	<< "Ctrl+Q"
88 
89 // darkone-specific key-sequence descriptions
90 #define QMC2_ARCADE_ADD_DARKONE_DESCRIPTIONS(stringList)       (stringList) \
91 	<< QObject::tr("[context] Previous component / List page up / Info page up") \
92 	<< QObject::tr("[context] Next component / List page down / Info page down") \
93 	<< QObject::tr("[context] Hide list / Previous item / Slide left / Cycle backwards") \
94 	<< QObject::tr("[context] Show list / Next item / Slide right / Cycle forwards") \
95 	<< QObject::tr("[context] Show toolbar / List up / Info up / Previous widget") \
96 	<< QObject::tr("[context] Hide toolbar / List down / Info down / Next widget") \
97 	<< QObject::tr("[context] Select / Set / Toggle details / Start emulation") \
98 	<< QObject::tr("[context] Abort machine launch / Hide preferences") \
99 	<< QObject::tr("[context] Zoom in / List top") \
100 	<< QObject::tr("[context] Zoom out / List bottom") \
101 	<< QObject::tr("[context] List page up / Flick page up") \
102 	<< QObject::tr("[context] List page down / Flick page down") \
103 	<< QObject::tr("[context] List top") \
104 	<< QObject::tr("[context] List bottom") \
105 	<< QObject::tr("[context] Set primary display data item") \
106 	<< QObject::tr("[context] Set secondary display data item") \
107 	<< QObject::tr("[global] Next component") \
108 	<< QObject::tr("[global] Next component") \
109 	<< QObject::tr("[global] Previous component") \
110 	<< QObject::tr("[global] Previous component") \
111 	<< QObject::tr("[global] Zoom in") \
112 	<< QObject::tr("[global] Zoom out") \
113 	<< QObject::tr("[global] Search") \
114 	<< QObject::tr("[global] Toggle list") \
115 	<< QObject::tr("[global] Toggle toolbar") \
116 	<< QObject::tr("[global] Exit")
117 
118 #endif // KEYSEQUENCES_H