|
1 /* |
|
2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * |
|
5 * This program is free software: you can redistribute it and/or modify |
|
6 * it under the terms of the GNU Lesser General Public License as published by |
|
7 * the Free Software Foundation, version 2.1 of the License. |
|
8 * |
|
9 * This program is distributed in the hope that it will be useful, |
|
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
12 * GNU Lesser General Public License for more details. |
|
13 * |
|
14 * You should have received a copy of the GNU Lesser General Public License |
|
15 * along with this program. If not, |
|
16 * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/". |
|
17 * |
|
18 * Description: |
|
19 * |
|
20 */ |
|
21 |
|
22 #include "mapping.h" |
|
23 |
|
24 #include <QtCore> |
|
25 #include <QMap> |
|
26 #include <QString> |
|
27 |
|
28 Mapping::Mapping() |
|
29 { |
|
30 } |
|
31 |
|
32 void Mapping::init() |
|
33 { |
|
34 mapping.insert(Qt::Key_Escape, "Qt::Key_Escape"); |
|
35 mapping.insert(Qt::Key_Tab, "Qt::Key_Tab"); |
|
36 mapping.insert(Qt::Key_Backtab, "Qt::Key_Backtab"); |
|
37 mapping.insert(Qt::Key_Backspace, "Qt::Key_Backspace"); |
|
38 mapping.insert(Qt::Key_Return, "Qt::Key_Return"); |
|
39 mapping.insert(Qt::Key_Enter, "Qt::Key_Enter"); |
|
40 mapping.insert(Qt::Key_Insert, "Qt::Key_Insert"); |
|
41 mapping.insert(Qt::Key_Delete, "Qt::Key_Delete"); |
|
42 mapping.insert(Qt::Key_Pause, "Qt::Key_Pause"); |
|
43 mapping.insert(Qt::Key_Print, "Qt::Key_Print"); |
|
44 mapping.insert(Qt::Key_SysReq, "Qt::Key_SysReq"); |
|
45 mapping.insert(Qt::Key_Clear, "Qt::Key_Clear"); |
|
46 mapping.insert(Qt::Key_Home, "Qt::Key_Home"); |
|
47 mapping.insert(Qt::Key_End, "Qt::Key_End"); |
|
48 mapping.insert(Qt::Key_Left, "Qt::Key_Left"); |
|
49 mapping.insert(Qt::Key_Up, "Qt::Key_Up"); |
|
50 mapping.insert(Qt::Key_Right, "Qt::Key_Right"); |
|
51 mapping.insert(Qt::Key_Down, "Qt::Key_Down"); |
|
52 mapping.insert(Qt::Key_PageUp, "Qt::Key_PageUp"); |
|
53 mapping.insert(Qt::Key_PageDown, "Qt::Key_PageDown"); |
|
54 mapping.insert(Qt::Key_Shift, "Qt::Key_Shift"); |
|
55 mapping.insert(Qt::Key_Control, "Qt::Key_Control"); |
|
56 mapping.insert(Qt::Key_Meta, "Qt::Key_Meta"); |
|
57 mapping.insert(Qt::Key_Alt, "Qt::Key_Alt"); |
|
58 mapping.insert(Qt::Key_CapsLock, "Qt::Key_CapsLock"); |
|
59 mapping.insert(Qt::Key_NumLock, "Qt::Key_NumLock"); |
|
60 mapping.insert(Qt::Key_ScrollLock, "Qt::Key_ScrollLock"); |
|
61 mapping.insert(Qt::Key_F1, "Qt::Key_F1"); |
|
62 mapping.insert(Qt::Key_F2, "Qt::Key_F2"); |
|
63 mapping.insert(Qt::Key_F3, "Qt::Key_F3"); |
|
64 mapping.insert(Qt::Key_F4, "Qt::Key_F4"); |
|
65 mapping.insert(Qt::Key_F5, "Qt::Key_F5"); |
|
66 mapping.insert(Qt::Key_F6, "Qt::Key_F6"); |
|
67 mapping.insert(Qt::Key_F7, "Qt::Key_F7"); |
|
68 mapping.insert(Qt::Key_F8, "Qt::Key_F8"); |
|
69 mapping.insert(Qt::Key_F9, "Qt::Key_F9"); |
|
70 mapping.insert(Qt::Key_F10, "Qt::Key_F10"); |
|
71 mapping.insert(Qt::Key_F11, "Qt::Key_F11"); |
|
72 mapping.insert(Qt::Key_F12, "Qt::Key_F12"); |
|
73 mapping.insert(Qt::Key_F13, "Qt::Key_F13"); |
|
74 mapping.insert(Qt::Key_F14, "Qt::Key_F14"); |
|
75 mapping.insert(Qt::Key_F15, "Qt::Key_F15"); |
|
76 mapping.insert(Qt::Key_F16, "Qt::Key_F16"); |
|
77 mapping.insert(Qt::Key_F17, "Qt::Key_F17"); |
|
78 mapping.insert(Qt::Key_F18, "Qt::Key_F18"); |
|
79 mapping.insert(Qt::Key_F19, "Qt::Key_F19"); |
|
80 mapping.insert(Qt::Key_F20, "Qt::Key_F20"); |
|
81 mapping.insert(Qt::Key_F21, "Qt::Key_F21"); |
|
82 mapping.insert(Qt::Key_F22, "Qt::Key_F22"); |
|
83 mapping.insert(Qt::Key_F23, "Qt::Key_F23"); |
|
84 mapping.insert(Qt::Key_F24, "Qt::Key_F24"); |
|
85 mapping.insert(Qt::Key_F25, "Qt::Key_F25"); |
|
86 mapping.insert(Qt::Key_F26, "Qt::Key_F26"); |
|
87 mapping.insert(Qt::Key_F27, "Qt::Key_F27"); |
|
88 mapping.insert(Qt::Key_F28, "Qt::Key_F28"); |
|
89 mapping.insert(Qt::Key_F29, "Qt::Key_F29"); |
|
90 mapping.insert(Qt::Key_F30, "Qt::Key_F30"); |
|
91 mapping.insert(Qt::Key_F31, "Qt::Key_F31"); |
|
92 mapping.insert(Qt::Key_F32, "Qt::Key_F32"); |
|
93 mapping.insert(Qt::Key_F33, "Qt::Key_F33"); |
|
94 mapping.insert(Qt::Key_F34, "Qt::Key_F34"); |
|
95 mapping.insert(Qt::Key_F35, "Qt::Key_F35"); |
|
96 mapping.insert(Qt::Key_Super_L, "Qt::Key_Super_L"); |
|
97 mapping.insert(Qt::Key_Super_R, "Qt::Key_Super_R"); |
|
98 mapping.insert(Qt::Key_Menu, "Qt::Key_Menu"); |
|
99 mapping.insert(Qt::Key_Hyper_L, "Qt::Key_Hyper_L"); |
|
100 mapping.insert(Qt::Key_Hyper_R, "Qt::Key_Hyper_R"); |
|
101 mapping.insert(Qt::Key_Help, "Qt::Key_Help"); |
|
102 mapping.insert(Qt::Key_Direction_L, "Qt::Key_Direction_L"); |
|
103 mapping.insert(Qt::Key_Direction_R, "Qt::Key_Direction_R"); |
|
104 mapping.insert(Qt::Key_Space, "Qt::Key_Space"); |
|
105 mapping.insert(Qt::Key_Any, "Qt::Key_Any"); |
|
106 mapping.insert(Qt::Key_Exclam, "Qt::Key_Exclam"); |
|
107 mapping.insert(Qt::Key_QuoteDbl, "Qt::Key_QuoteDbl"); |
|
108 mapping.insert(Qt::Key_NumberSign, "Qt::Key_NumberSign"); |
|
109 mapping.insert(Qt::Key_Dollar, "Qt::Key_Dollar"); |
|
110 mapping.insert(Qt::Key_Percent, "Qt::Key_Percent"); |
|
111 mapping.insert(Qt::Key_Ampersand, "Qt::Key_Ampersand"); |
|
112 mapping.insert(Qt::Key_Apostrophe, "Qt::Key_Apostrophe"); |
|
113 mapping.insert(Qt::Key_ParenLeft, "Qt::Key_ParenLeft"); |
|
114 mapping.insert(Qt::Key_ParenRight, "Qt::Key_ParenRight"); |
|
115 mapping.insert(Qt::Key_Asterisk, "Qt::Key_Asterisk"); |
|
116 mapping.insert(Qt::Key_Plus, "Qt::Key_Plus"); |
|
117 mapping.insert(Qt::Key_Comma, "Qt::Key_Comma"); |
|
118 mapping.insert(Qt::Key_Minus, "Qt::Key_Minus"); |
|
119 mapping.insert(Qt::Key_Period, "Qt::Key_Period"); |
|
120 mapping.insert(Qt::Key_Slash, "Qt::Key_Slash"); |
|
121 mapping.insert(Qt::Key_0, "Qt::Key_0"); |
|
122 mapping.insert(Qt::Key_1, "Qt::Key_1"); |
|
123 mapping.insert(Qt::Key_2, "Qt::Key_2"); |
|
124 mapping.insert(Qt::Key_3, "Qt::Key_3"); |
|
125 mapping.insert(Qt::Key_4, "Qt::Key_4"); |
|
126 mapping.insert(Qt::Key_5, "Qt::Key_5"); |
|
127 mapping.insert(Qt::Key_6, "Qt::Key_6"); |
|
128 mapping.insert(Qt::Key_7, "Qt::Key_7"); |
|
129 mapping.insert(Qt::Key_8, "Qt::Key_8"); |
|
130 mapping.insert(Qt::Key_9, "Qt::Key_9"); |
|
131 mapping.insert(Qt::Key_Colon, "Qt::Key_Colon"); |
|
132 mapping.insert(Qt::Key_Semicolon, "Qt::Key_Semicolon"); |
|
133 mapping.insert(Qt::Key_Less, "Qt::Key_Less"); |
|
134 mapping.insert(Qt::Key_Equal, "Qt::Key_Equal"); |
|
135 mapping.insert(Qt::Key_Greater, "Qt::Key_Greater"); |
|
136 mapping.insert(Qt::Key_Question, "Qt::Key_Question"); |
|
137 mapping.insert(Qt::Key_At, "Qt::Key_At"); |
|
138 mapping.insert(Qt::Key_A, "Qt::Key_A"); |
|
139 mapping.insert(Qt::Key_B, "Qt::Key_B"); |
|
140 mapping.insert(Qt::Key_C, "Qt::Key_C"); |
|
141 mapping.insert(Qt::Key_D, "Qt::Key_D"); |
|
142 mapping.insert(Qt::Key_E, "Qt::Key_E"); |
|
143 mapping.insert(Qt::Key_F, "Qt::Key_F"); |
|
144 mapping.insert(Qt::Key_G, "Qt::Key_G"); |
|
145 mapping.insert(Qt::Key_H, "Qt::Key_H"); |
|
146 mapping.insert(Qt::Key_I, "Qt::Key_I"); |
|
147 mapping.insert(Qt::Key_J, "Qt::Key_J"); |
|
148 mapping.insert(Qt::Key_K, "Qt::Key_K"); |
|
149 mapping.insert(Qt::Key_L, "Qt::Key_L"); |
|
150 mapping.insert(Qt::Key_M, "Qt::Key_M"); |
|
151 mapping.insert(Qt::Key_N, "Qt::Key_N"); |
|
152 mapping.insert(Qt::Key_O, "Qt::Key_O"); |
|
153 mapping.insert(Qt::Key_P, "Qt::Key_P"); |
|
154 mapping.insert(Qt::Key_Q, "Qt::Key_Q"); |
|
155 mapping.insert(Qt::Key_R, "Qt::Key_R"); |
|
156 mapping.insert(Qt::Key_S, "Qt::Key_S"); |
|
157 mapping.insert(Qt::Key_T, "Qt::Key_T"); |
|
158 mapping.insert(Qt::Key_U, "Qt::Key_U"); |
|
159 mapping.insert(Qt::Key_V, "Qt::Key_V"); |
|
160 mapping.insert(Qt::Key_W, "Qt::Key_W"); |
|
161 mapping.insert(Qt::Key_X, "Qt::Key_X"); |
|
162 mapping.insert(Qt::Key_Y, "Qt::Key_Y"); |
|
163 mapping.insert(Qt::Key_Z, "Qt::Key_Z"); |
|
164 mapping.insert(Qt::Key_BracketLeft, "Qt::Key_BracketLeft"); |
|
165 mapping.insert(Qt::Key_Backslash, "Qt::Key_Backslash"); |
|
166 mapping.insert(Qt::Key_BracketRight, "Qt::Key_BracketRight"); |
|
167 mapping.insert(Qt::Key_AsciiCircum, "Qt::Key_AsciiCircum"); |
|
168 mapping.insert(Qt::Key_Underscore, "Qt::Key_Underscore"); |
|
169 mapping.insert(Qt::Key_QuoteLeft, "Qt::Key_QuoteLeft"); |
|
170 mapping.insert(Qt::Key_BraceLeft, "Qt::Key_BraceLeft"); |
|
171 mapping.insert(Qt::Key_Bar, "Qt::Key_Bar"); |
|
172 mapping.insert(Qt::Key_BraceRight, "Qt::Key_BraceRight"); |
|
173 mapping.insert(Qt::Key_AsciiTilde, "Qt::Key_AsciiTilde"); |
|
174 mapping.insert(Qt::Key_nobreakspace, "Qt::Key_nobreakspace"); |
|
175 mapping.insert(Qt::Key_exclamdown, "Qt::Key_exclamdown"); |
|
176 mapping.insert(Qt::Key_cent, "Qt::Key_cent"); |
|
177 mapping.insert(Qt::Key_sterling, "Qt::Key_sterling"); |
|
178 mapping.insert(Qt::Key_currency, "Qt::Key_currency"); |
|
179 mapping.insert(Qt::Key_yen, "Qt::Key_yen"); |
|
180 mapping.insert(Qt::Key_brokenbar, "Qt::Key_brokenbar"); |
|
181 mapping.insert(Qt::Key_section, "Qt::Key_section"); |
|
182 mapping.insert(Qt::Key_diaeresis, "Qt::Key_diaeresis"); |
|
183 mapping.insert(Qt::Key_copyright, "Qt::Key_copyright"); |
|
184 mapping.insert(Qt::Key_ordfeminine, "Qt::Key_ordfeminine"); |
|
185 mapping.insert(Qt::Key_guillemotleft, "Qt::Key_guillemotleft"); |
|
186 mapping.insert(Qt::Key_notsign, "Qt::Key_notsign"); |
|
187 mapping.insert(Qt::Key_hyphen, "Qt::Key_hyphen"); |
|
188 mapping.insert(Qt::Key_registered, "Qt::Key_registered"); |
|
189 mapping.insert(Qt::Key_macron, "Qt::Key_macron"); |
|
190 mapping.insert(Qt::Key_degree, "Qt::Key_degree"); |
|
191 mapping.insert(Qt::Key_plusminus, "Qt::Key_plusminus"); |
|
192 mapping.insert(Qt::Key_twosuperior, "Qt::Key_twosuperior"); |
|
193 mapping.insert(Qt::Key_threesuperior, "Qt::Key_threesuperior"); |
|
194 mapping.insert(Qt::Key_acute, "Qt::Key_acute"); |
|
195 mapping.insert(Qt::Key_mu, "Qt::Key_mu"); |
|
196 mapping.insert(Qt::Key_paragraph, "Qt::Key_paragraph"); |
|
197 mapping.insert(Qt::Key_periodcentered, "Qt::Key_periodcentered"); |
|
198 mapping.insert(Qt::Key_cedilla, "Qt::Key_cedilla"); |
|
199 mapping.insert(Qt::Key_onesuperior, "Qt::Key_onesuperior"); |
|
200 mapping.insert(Qt::Key_masculine, "Qt::Key_masculine"); |
|
201 mapping.insert(Qt::Key_guillemotright, "Qt::Key_guillemotright"); |
|
202 mapping.insert(Qt::Key_onequarter, "Qt::Key_onequarter"); |
|
203 mapping.insert(Qt::Key_onehalf, "Qt::Key_onehalf"); |
|
204 mapping.insert(Qt::Key_threequarters, "Qt::Key_threequarters"); |
|
205 mapping.insert(Qt::Key_questiondown, "Qt::Key_questiondown"); |
|
206 mapping.insert(Qt::Key_Agrave, "Qt::Key_Agrave"); |
|
207 mapping.insert(Qt::Key_Aacute, "Qt::Key_Aacute"); |
|
208 mapping.insert(Qt::Key_Acircumflex, "Qt::Key_Acircumflex"); |
|
209 mapping.insert(Qt::Key_Atilde, "Qt::Key_Atilde"); |
|
210 mapping.insert(Qt::Key_Adiaeresis, "Qt::Key_Adiaeresis"); |
|
211 mapping.insert(Qt::Key_Aring, "Qt::Key_Aring"); |
|
212 mapping.insert(Qt::Key_AE, "Qt::Key_AE"); |
|
213 mapping.insert(Qt::Key_Ccedilla, "Qt::Key_Ccedilla"); |
|
214 mapping.insert(Qt::Key_Egrave, "Qt::Key_Egrave"); |
|
215 mapping.insert(Qt::Key_Eacute, "Qt::Key_Eacute"); |
|
216 mapping.insert(Qt::Key_Ecircumflex, "Qt::Key_Ecircumflex"); |
|
217 mapping.insert(Qt::Key_Ediaeresis, "Qt::Key_Ediaeresis"); |
|
218 mapping.insert(Qt::Key_Igrave, "Qt::Key_Igrave"); |
|
219 mapping.insert(Qt::Key_Iacute, "Qt::Key_Iacute"); |
|
220 mapping.insert(Qt::Key_Icircumflex, "Qt::Key_Icircumflex"); |
|
221 mapping.insert(Qt::Key_Idiaeresis, "Qt::Key_Idiaeresis"); |
|
222 mapping.insert(Qt::Key_ETH, "Qt::Key_ETH"); |
|
223 mapping.insert(Qt::Key_Ntilde, "Qt::Key_Ntilde"); |
|
224 mapping.insert(Qt::Key_Ograve, "Qt::Key_Ograve"); |
|
225 mapping.insert(Qt::Key_Oacute, "Qt::Key_Oacute"); |
|
226 mapping.insert(Qt::Key_Ocircumflex, "Qt::Key_Ocircumflex"); |
|
227 mapping.insert(Qt::Key_Otilde, "Qt::Key_Otilde"); |
|
228 mapping.insert(Qt::Key_Odiaeresis, "Qt::Key_Odiaeresis"); |
|
229 mapping.insert(Qt::Key_multiply, "Qt::Key_multiply"); |
|
230 mapping.insert(Qt::Key_Ooblique, "Qt::Key_Ooblique"); |
|
231 mapping.insert(Qt::Key_Ugrave, "Qt::Key_Ugrave"); |
|
232 mapping.insert(Qt::Key_Uacute, "Qt::Key_Uacute"); |
|
233 mapping.insert(Qt::Key_Ucircumflex, "Qt::Key_Ucircumflex"); |
|
234 mapping.insert(Qt::Key_Udiaeresis, "Qt::Key_Udiaeresis"); |
|
235 mapping.insert(Qt::Key_Yacute, "Qt::Key_Yacute"); |
|
236 mapping.insert(Qt::Key_THORN, "Qt::Key_THORN"); |
|
237 mapping.insert(Qt::Key_ssharp, "Qt::Key_ssharp"); |
|
238 mapping.insert(Qt::Key_division, "Qt::Key_division"); |
|
239 mapping.insert(Qt::Key_ydiaeresis, "Qt::Key_ydiaeresis"); |
|
240 mapping.insert(Qt::Key_AltGr, "Qt::Key_AltGr"); |
|
241 mapping.insert(Qt::Key_Multi_key, "Qt::Key_Multi_key"); |
|
242 mapping.insert(Qt::Key_Codeinput, "Qt::Key_Codeinput"); |
|
243 mapping.insert(Qt::Key_SingleCandidate, "Qt::Key_SingleCandidate"); |
|
244 mapping.insert(Qt::Key_MultipleCandidate, "Qt::Key_MultipleCandidate"); |
|
245 mapping.insert(Qt::Key_PreviousCandidate, "Qt::Key_PreviousCandidate"); |
|
246 mapping.insert(Qt::Key_Mode_switch, "Qt::Key_Mode_switch"); |
|
247 mapping.insert(Qt::Key_Kanji, "Qt::Key_Kanji"); |
|
248 mapping.insert(Qt::Key_Muhenkan, "Qt::Key_Muhenkan"); |
|
249 mapping.insert(Qt::Key_Henkan, "Qt::Key_Henkan"); |
|
250 mapping.insert(Qt::Key_Romaji, "Qt::Key_Romaji"); |
|
251 mapping.insert(Qt::Key_Hiragana, "Qt::Key_Hiragana"); |
|
252 mapping.insert(Qt::Key_Katakana, "Qt::Key_Katakana"); |
|
253 mapping.insert(Qt::Key_Hiragana_Katakana, "Qt::Key_Hiragana_Katakana"); |
|
254 mapping.insert(Qt::Key_Zenkaku, "Qt::Key_Zenkaku"); |
|
255 mapping.insert(Qt::Key_Hankaku, "Qt::Key_Hankaku"); |
|
256 mapping.insert(Qt::Key_Zenkaku_Hankaku, "Qt::Key_Zenkaku_Hankaku"); |
|
257 mapping.insert(Qt::Key_Touroku, "Qt::Key_Touroku"); |
|
258 mapping.insert(Qt::Key_Massyo, "Qt::Key_Massyo"); |
|
259 mapping.insert(Qt::Key_Kana_Lock, "Qt::Key_Kana_Lock"); |
|
260 mapping.insert(Qt::Key_Kana_Shift, "Qt::Key_Kana_Shift"); |
|
261 mapping.insert(Qt::Key_Eisu_Shift, "Qt::Key_Eisu_Shift"); |
|
262 mapping.insert(Qt::Key_Eisu_toggle, "Qt::Key_Eisu_toggle"); |
|
263 mapping.insert(Qt::Key_Hangul, "Qt::Key_Hangul"); |
|
264 mapping.insert(Qt::Key_Hangul_Start, "Qt::Key_Hangul_Start"); |
|
265 mapping.insert(Qt::Key_Hangul_End, "Qt::Key_Hangul_End"); |
|
266 mapping.insert(Qt::Key_Hangul_Hanja, "Qt::Key_Hangul_Hanja"); |
|
267 mapping.insert(Qt::Key_Hangul_Jamo, "Qt::Key_Hangul_Jamo"); |
|
268 mapping.insert(Qt::Key_Hangul_Romaja, "Qt::Key_Hangul_Romaja"); |
|
269 mapping.insert(Qt::Key_Hangul_Jeonja, "Qt::Key_Hangul_Jeonja"); |
|
270 mapping.insert(Qt::Key_Hangul_Banja, "Qt::Key_Hangul_Banja"); |
|
271 mapping.insert(Qt::Key_Hangul_PreHanja, "Qt::Key_Hangul_PreHanja"); |
|
272 mapping.insert(Qt::Key_Hangul_PostHanja, "Qt::Key_Hangul_PostHanja"); |
|
273 mapping.insert(Qt::Key_Hangul_Special, "Qt::Key_Hangul_Special"); |
|
274 mapping.insert(Qt::Key_Dead_Grave, "Qt::Key_Dead_Grave"); |
|
275 mapping.insert(Qt::Key_Dead_Acute, "Qt::Key_Dead_Acute"); |
|
276 mapping.insert(Qt::Key_Dead_Circumflex, "Qt::Key_Dead_Circumflex"); |
|
277 mapping.insert(Qt::Key_Dead_Tilde, "Qt::Key_Dead_Tilde"); |
|
278 mapping.insert(Qt::Key_Dead_Macron, "Qt::Key_Dead_Macron"); |
|
279 mapping.insert(Qt::Key_Dead_Breve, "Qt::Key_Dead_Breve"); |
|
280 mapping.insert(Qt::Key_Dead_Abovedot, "Qt::Key_Dead_Abovedot"); |
|
281 mapping.insert(Qt::Key_Dead_Diaeresis, "Qt::Key_Dead_Diaeresis"); |
|
282 mapping.insert(Qt::Key_Dead_Abovering, "Qt::Key_Dead_Abovering"); |
|
283 mapping.insert(Qt::Key_Dead_Doubleacute, "Qt::Key_Dead_Doubleacute"); |
|
284 mapping.insert(Qt::Key_Dead_Caron, "Qt::Key_Dead_Caron"); |
|
285 mapping.insert(Qt::Key_Dead_Cedilla, "Qt::Key_Dead_Cedilla"); |
|
286 mapping.insert(Qt::Key_Dead_Ogonek, "Qt::Key_Dead_Ogonek"); |
|
287 mapping.insert(Qt::Key_Dead_Iota, "Qt::Key_Dead_Iota"); |
|
288 mapping.insert(Qt::Key_Dead_Voiced_Sound, "Qt::Key_Dead_Voiced_Sound"); |
|
289 mapping.insert(Qt::Key_Dead_Semivoiced_Sound, "Qt::Key_Dead_Semivoiced_Sound"); |
|
290 mapping.insert(Qt::Key_Dead_Belowdot, "Qt::Key_Dead_Belowdot"); |
|
291 mapping.insert(Qt::Key_Dead_Hook, "Qt::Key_Dead_Hook"); |
|
292 mapping.insert(Qt::Key_Dead_Horn, "Qt::Key_Dead_Horn"); |
|
293 mapping.insert(Qt::Key_Back, "Qt::Key_Back"); |
|
294 mapping.insert(Qt::Key_Forward, "Qt::Key_Forward"); |
|
295 mapping.insert(Qt::Key_Stop, "Qt::Key_Stop"); |
|
296 mapping.insert(Qt::Key_Refresh, "Qt::Key_Refresh"); |
|
297 mapping.insert(Qt::Key_VolumeDown, "Qt::Key_VolumeDown"); |
|
298 mapping.insert(Qt::Key_VolumeMute, "Qt::Key_VolumeMute"); |
|
299 mapping.insert(Qt::Key_VolumeUp, "Qt::Key_VolumeUp"); |
|
300 mapping.insert(Qt::Key_BassBoost, "Qt::Key_BassBoost"); |
|
301 mapping.insert(Qt::Key_BassUp, "Qt::Key_BassUp"); |
|
302 mapping.insert(Qt::Key_BassDown, "Qt::Key_BassDown"); |
|
303 mapping.insert(Qt::Key_TrebleUp, "Qt::Key_TrebleUp"); |
|
304 mapping.insert(Qt::Key_TrebleDown, "Qt::Key_TrebleDown"); |
|
305 mapping.insert(Qt::Key_MediaPlay, "Qt::Key_MediaPlay"); |
|
306 mapping.insert(Qt::Key_MediaStop, "Qt::Key_MediaStop"); |
|
307 mapping.insert(Qt::Key_MediaPrevious, "Qt::Key_MediaPrevious"); |
|
308 mapping.insert(Qt::Key_MediaNext, "Qt::Key_MediaNext"); |
|
309 mapping.insert(Qt::Key_MediaRecord, "Qt::Key_MediaRecord"); |
|
310 mapping.insert(Qt::Key_HomePage, "Qt::Key_HomePage"); |
|
311 mapping.insert(Qt::Key_Favorites, "Qt::Key_Favorites"); |
|
312 mapping.insert(Qt::Key_Search, "Qt::Key_Search"); |
|
313 mapping.insert(Qt::Key_Standby, "Qt::Key_Standby"); |
|
314 mapping.insert(Qt::Key_OpenUrl, "Qt::Key_OpenUrl"); |
|
315 mapping.insert(Qt::Key_LaunchMail, "Qt::Key_LaunchMail"); |
|
316 mapping.insert(Qt::Key_LaunchMedia, "Qt::Key_LaunchMedia"); |
|
317 mapping.insert(Qt::Key_Launch0, "Qt::Key_Launch0"); |
|
318 mapping.insert(Qt::Key_Launch1, "Qt::Key_Launch1"); |
|
319 mapping.insert(Qt::Key_Launch2, "Qt::Key_Launch2"); |
|
320 mapping.insert(Qt::Key_Launch3, "Qt::Key_Launch3"); |
|
321 mapping.insert(Qt::Key_Launch4, "Qt::Key_Launch4"); |
|
322 mapping.insert(Qt::Key_Launch5, "Qt::Key_Launch5"); |
|
323 mapping.insert(Qt::Key_Launch6, "Qt::Key_Launch6"); |
|
324 mapping.insert(Qt::Key_Launch7, "Qt::Key_Launch7"); |
|
325 mapping.insert(Qt::Key_Launch8, "Qt::Key_Launch8"); |
|
326 mapping.insert(Qt::Key_Launch9, "Qt::Key_Launch9"); |
|
327 mapping.insert(Qt::Key_LaunchA, "Qt::Key_LaunchA"); |
|
328 mapping.insert(Qt::Key_LaunchB, "Qt::Key_LaunchB"); |
|
329 mapping.insert(Qt::Key_LaunchC, "Qt::Key_LaunchC"); |
|
330 mapping.insert(Qt::Key_LaunchD, "Qt::Key_LaunchD"); |
|
331 mapping.insert(Qt::Key_LaunchE, "Qt::Key_LaunchE"); |
|
332 mapping.insert(Qt::Key_LaunchF, "Qt::Key_LaunchF"); |
|
333 mapping.insert(Qt::Key_MonBrightnessUp, "Qt::Key_MonBrightnessUp"); |
|
334 mapping.insert(Qt::Key_MonBrightnessDown, "Qt::Key_MonBrightnessDown"); |
|
335 mapping.insert(Qt::Key_KeyboardLightOnOff, "Qt::Key_KeyboardLightOnOff"); |
|
336 mapping.insert(Qt::Key_KeyboardBrightnessUp, "Qt::Key_KeyboardBrightnessUp"); |
|
337 mapping.insert(Qt::Key_KeyboardBrightnessDown, "Qt::Key_KeyboardBrightnessDown"); |
|
338 mapping.insert(Qt::Key_PowerOff, "Qt::Key_PowerOff"); |
|
339 mapping.insert(Qt::Key_WakeUp, "Qt::Key_WakeUp"); |
|
340 mapping.insert(Qt::Key_Eject, "Qt::Key_Eject"); |
|
341 mapping.insert(Qt::Key_ScreenSaver, "Qt::Key_ScreenSaver"); |
|
342 mapping.insert(Qt::Key_WWW, "Qt::Key_WWW"); |
|
343 mapping.insert(Qt::Key_Memo, "Qt::Key_Memo"); |
|
344 mapping.insert(Qt::Key_LightBulb, "Qt::Key_LightBulb"); |
|
345 mapping.insert(Qt::Key_Shop, "Qt::Key_Shop"); |
|
346 mapping.insert(Qt::Key_History, "Qt::Key_History"); |
|
347 mapping.insert(Qt::Key_AddFavorite, "Qt::Key_AddFavorite"); |
|
348 mapping.insert(Qt::Key_HotLinks, "Qt::Key_HotLinks"); |
|
349 mapping.insert(Qt::Key_BrightnessAdjust, "Qt::Key_BrightnessAdjust"); |
|
350 mapping.insert(Qt::Key_Finance, "Qt::Key_Finance"); |
|
351 mapping.insert(Qt::Key_Community, "Qt::Key_Community"); |
|
352 mapping.insert(Qt::Key_AudioRewind, "Qt::Key_AudioRewind"); |
|
353 mapping.insert(Qt::Key_BackForward, "Qt::Key_BackForward"); |
|
354 mapping.insert(Qt::Key_ApplicationLeft, "Qt::Key_ApplicationLeft"); |
|
355 mapping.insert(Qt::Key_ApplicationRight, "Qt::Key_ApplicationRight"); |
|
356 mapping.insert(Qt::Key_Book, "Qt::Key_Book"); |
|
357 mapping.insert(Qt::Key_CD, "Qt::Key_CD"); |
|
358 mapping.insert(Qt::Key_Calculator, "Qt::Key_Calculator"); |
|
359 mapping.insert(Qt::Key_ToDoList, "Qt::Key_ToDoList"); |
|
360 mapping.insert(Qt::Key_ClearGrab, "Qt::Key_ClearGrab"); |
|
361 mapping.insert(Qt::Key_Close, "Qt::Key_Close"); |
|
362 mapping.insert(Qt::Key_Copy, "Qt::Key_Copy"); |
|
363 mapping.insert(Qt::Key_Cut, "Qt::Key_Cut"); |
|
364 mapping.insert(Qt::Key_Display, "Qt::Key_Display"); |
|
365 mapping.insert(Qt::Key_DOS, "Qt::Key_DOS"); |
|
366 mapping.insert(Qt::Key_Documents, "Qt::Key_Documents"); |
|
367 mapping.insert(Qt::Key_Excel, "Qt::Key_Excel"); |
|
368 mapping.insert(Qt::Key_Explorer, "Qt::Key_Explorer"); |
|
369 mapping.insert(Qt::Key_Game, "Qt::Key_Game"); |
|
370 mapping.insert(Qt::Key_Go, "Qt::Key_Go"); |
|
371 mapping.insert(Qt::Key_iTouch, "Qt::Key_iTouch"); |
|
372 mapping.insert(Qt::Key_LogOff, "Qt::Key_LogOff"); |
|
373 mapping.insert(Qt::Key_Market, "Qt::Key_Market"); |
|
374 mapping.insert(Qt::Key_Meeting, "Qt::Key_Meeting"); |
|
375 mapping.insert(Qt::Key_MenuKB, "Qt::Key_MenuKB"); |
|
376 mapping.insert(Qt::Key_MenuPB, "Qt::Key_MenuPB"); |
|
377 mapping.insert(Qt::Key_MySites, "Qt::Key_MySites"); |
|
378 mapping.insert(Qt::Key_News, "Qt::Key_News"); |
|
379 mapping.insert(Qt::Key_OfficeHome, "Qt::Key_OfficeHome"); |
|
380 mapping.insert(Qt::Key_Option, "Qt::Key_Option"); |
|
381 mapping.insert(Qt::Key_Paste, "Qt::Key_Paste"); |
|
382 mapping.insert(Qt::Key_Phone, "Qt::Key_Phone"); |
|
383 mapping.insert(Qt::Key_Calendar, "Qt::Key_Calendar"); |
|
384 mapping.insert(Qt::Key_Reply, "Qt::Key_Reply"); |
|
385 mapping.insert(Qt::Key_Reload, "Qt::Key_Reload"); |
|
386 mapping.insert(Qt::Key_RotateWindows, "Qt::Key_RotateWindows"); |
|
387 mapping.insert(Qt::Key_RotationPB, "Qt::Key_RotationPB"); |
|
388 mapping.insert(Qt::Key_RotationKB, "Qt::Key_RotationKB"); |
|
389 mapping.insert(Qt::Key_Save, "Qt::Key_Save"); |
|
390 mapping.insert(Qt::Key_Send, "Qt::Key_Send"); |
|
391 mapping.insert(Qt::Key_Spell, "Qt::Key_Spell"); |
|
392 mapping.insert(Qt::Key_SplitScreen, "Qt::Key_SplitScreen"); |
|
393 mapping.insert(Qt::Key_Support, "Qt::Key_Support"); |
|
394 mapping.insert(Qt::Key_TaskPane, "Qt::Key_TaskPane"); |
|
395 mapping.insert(Qt::Key_Terminal, "Qt::Key_Terminal"); |
|
396 mapping.insert(Qt::Key_Tools, "Qt::Key_Tools"); |
|
397 mapping.insert(Qt::Key_Travel, "Qt::Key_Travel"); |
|
398 mapping.insert(Qt::Key_Video, "Qt::Key_Video"); |
|
399 mapping.insert(Qt::Key_Word, "Qt::Key_Word"); |
|
400 mapping.insert(Qt::Key_Xfer, "Qt::Key_Xfer"); |
|
401 mapping.insert(Qt::Key_ZoomIn, "Qt::Key_ZoomIn"); |
|
402 mapping.insert(Qt::Key_ZoomOut, "Qt::Key_ZoomOut"); |
|
403 mapping.insert(Qt::Key_Away, "Qt::Key_Away"); |
|
404 mapping.insert(Qt::Key_Messenger, "Qt::Key_Messenger"); |
|
405 mapping.insert(Qt::Key_WebCam, "Qt::Key_WebCam"); |
|
406 mapping.insert(Qt::Key_MailForward, "Qt::Key_MailForward"); |
|
407 mapping.insert(Qt::Key_Pictures, "Qt::Key_Pictures"); |
|
408 mapping.insert(Qt::Key_Music, "Qt::Key_Music"); |
|
409 mapping.insert(Qt::Key_Battery, "Qt::Key_Battery"); |
|
410 mapping.insert(Qt::Key_Bluetooth, "Qt::Key_Bluetooth"); |
|
411 mapping.insert(Qt::Key_WLAN, "Qt::Key_WLAN"); |
|
412 mapping.insert(Qt::Key_UWB, "Qt::Key_UWB"); |
|
413 mapping.insert(Qt::Key_AudioForward, "Qt::Key_AudioForward"); |
|
414 mapping.insert(Qt::Key_AudioRepeat, "Qt::Key_AudioRepeat"); |
|
415 mapping.insert(Qt::Key_AudioRandomPlay, "Qt::Key_AudioRandomPlay"); |
|
416 mapping.insert(Qt::Key_Subtitle, "Qt::Key_Subtitle"); |
|
417 mapping.insert(Qt::Key_AudioCycleTrack, "Qt::Key_AudioCycleTrack"); |
|
418 mapping.insert(Qt::Key_Time, "Qt::Key_Time"); |
|
419 mapping.insert(Qt::Key_Hibernate, "Qt::Key_Hibernate"); |
|
420 mapping.insert(Qt::Key_View, "Qt::Key_View"); |
|
421 mapping.insert(Qt::Key_TopMenu, "Qt::Key_TopMenu"); |
|
422 mapping.insert(Qt::Key_PowerDown, "Qt::Key_PowerDown"); |
|
423 mapping.insert(Qt::Key_Suspend, "Qt::Key_Suspend"); |
|
424 mapping.insert(Qt::Key_ContrastAdjust, "Qt::Key_ContrastAdjust"); |
|
425 mapping.insert(Qt::Key_MediaLast, "Qt::Key_MediaLast"); |
|
426 mapping.insert(Qt::Key_Select, "Qt::Key_Select"); |
|
427 mapping.insert(Qt::Key_Yes, "Qt::Key_Yes"); |
|
428 mapping.insert(Qt::Key_No, "Qt::Key_No"); |
|
429 mapping.insert(Qt::Key_Cancel, "Qt::Key_Cancel"); |
|
430 mapping.insert(Qt::Key_Printer, "Qt::Key_Printer"); |
|
431 mapping.insert(Qt::Key_Execute, "Qt::Key_Execute"); |
|
432 mapping.insert(Qt::Key_Sleep, "Qt::Key_Sleep"); |
|
433 mapping.insert(Qt::Key_Play, "Qt::Key_Play"); |
|
434 mapping.insert(Qt::Key_Zoom, "Qt::Key_Zoom"); |
|
435 mapping.insert(Qt::Key_Context1, "Qt::Key_Context1"); |
|
436 mapping.insert(Qt::Key_Context2, "Qt::Key_Context2"); |
|
437 mapping.insert(Qt::Key_Context3, "Qt::Key_Context3"); |
|
438 mapping.insert(Qt::Key_Context4, "Qt::Key_Context4"); |
|
439 mapping.insert(Qt::Key_Call, "Qt::Key_Call"); |
|
440 mapping.insert(Qt::Key_Hangup, "Qt::Key_Hangup"); |
|
441 mapping.insert(Qt::Key_Flip, "Qt::Key_Flip"); |
|
442 mapping.insert(Qt::Key_unknown, "Qt::Key_unknown"); |
|
443 } |
|
444 |
|
445 const QString Mapping::name(Qt::Key key) |
|
446 { |
|
447 if (mapping.size() == 0) { |
|
448 init(); |
|
449 } |
|
450 |
|
451 const QString &val = mapping.value(key); |
|
452 |
|
453 if (val.isEmpty()) { |
|
454 return QString("???"); |
|
455 } else { |
|
456 return mapping.value(key); |
|
457 } |
|
458 } |
|
459 |
|
460 |