author | alwin <alwin> | 2005-02-28 09:40:30 (UTC) |
---|---|---|
committer | alwin <alwin> | 2005-02-28 09:40:30 (UTC) |
commit | 2b64a84d39eeed5681d0ee5068c7d11a01527750 (patch) (unidiff) | |
tree | c8693340dbc5ef5e2f9afa90b690829ddff2c4bd /noncore/applets/keyhelper/keyhelperconf/KeyNames.cpp | |
parent | 61fa699140c5efbb6ba0bf2a62f7e8fbf62976be (diff) | |
download | opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.zip opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.tar.gz opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.tar.bz2 |
other keymapping tool - not working this moment, I have to check it out
- the reason is that the config file is somewhat easier to understand than
from zkbapplet and has a nice config tool.
Please don't put it into any repositories this moment.
Diffstat (limited to 'noncore/applets/keyhelper/keyhelperconf/KeyNames.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/applets/keyhelper/keyhelperconf/KeyNames.cpp | 274 |
1 files changed, 274 insertions, 0 deletions
diff --git a/noncore/applets/keyhelper/keyhelperconf/KeyNames.cpp b/noncore/applets/keyhelper/keyhelperconf/KeyNames.cpp new file mode 100644 index 0000000..e3d90b4 --- a/dev/null +++ b/noncore/applets/keyhelper/keyhelperconf/KeyNames.cpp | |||
@@ -0,0 +1,274 @@ | |||
1 | #include "KeyNames.h" | ||
2 | |||
3 | QMap<QString, int> KeyNames::codemap; | ||
4 | QMap<int, QString> KeyNames::namemap; | ||
5 | |||
6 | static struct { | ||
7 | int code; | ||
8 | char* name; | ||
9 | } stKeyNames[] = { | ||
10 | {Qt::Key_Escape, "Escape"}, | ||
11 | {Qt::Key_Tab, "Tab"}, | ||
12 | {Qt::Key_Backtab, "Backtab"}, | ||
13 | {Qt::Key_BackTab, "BackTab"}, | ||
14 | {Qt::Key_Backtab, "Backtab"}, | ||
15 | {Qt::Key_Backspace, "Backspace"}, | ||
16 | {Qt::Key_BackSpace, "BackSpace"}, | ||
17 | {Qt::Key_Backspace, "Backspace"}, | ||
18 | {Qt::Key_Return, "Return"}, | ||
19 | {Qt::Key_Enter, "Enter"}, | ||
20 | {Qt::Key_Insert, "Insert"}, | ||
21 | {Qt::Key_Delete, "Delete"}, | ||
22 | {Qt::Key_Pause, "Pause"}, | ||
23 | {Qt::Key_Print, "Print"}, | ||
24 | {Qt::Key_SysReq, "SysReq"}, | ||
25 | {Qt::Key_Home, "Home"}, | ||
26 | {Qt::Key_End, "End"}, | ||
27 | {Qt::Key_Left, "Left"}, | ||
28 | {Qt::Key_Up, "Up"}, | ||
29 | {Qt::Key_Right, "Right"}, | ||
30 | {Qt::Key_Down, "Down"}, | ||
31 | {Qt::Key_Prior, "Prior"}, | ||
32 | {Qt::Key_PageUp, "PageUp"}, | ||
33 | {Qt::Key_Prior, "Prior"}, | ||
34 | {Qt::Key_Next, "Next"}, | ||
35 | {Qt::Key_PageDown, "PageDown"}, | ||
36 | {Qt::Key_Next, "Next"}, | ||
37 | {Qt::Key_Shift, "Shift"}, | ||
38 | {Qt::Key_Control, "Control"}, | ||
39 | {Qt::Key_Meta, "Meta"}, | ||
40 | {Qt::Key_Alt, "Alt"}, | ||
41 | {Qt::Key_CapsLock, "CapsLock"}, | ||
42 | {Qt::Key_NumLock, "NumLock"}, | ||
43 | {Qt::Key_ScrollLock, "ScrollLock"}, | ||
44 | {Qt::Key_F1, "F1"}, | ||
45 | {Qt::Key_F2, "F2"}, | ||
46 | {Qt::Key_F3, "F3"}, | ||
47 | {Qt::Key_F4, "F4"}, | ||
48 | {Qt::Key_F5, "F5"}, | ||
49 | {Qt::Key_F6, "F6"}, | ||
50 | {Qt::Key_F7, "F7"}, | ||
51 | {Qt::Key_F8, "F8"}, | ||
52 | {Qt::Key_F9, "F9"}, | ||
53 | {Qt::Key_F10, "F10"}, | ||
54 | {Qt::Key_F11, "F11"}, | ||
55 | {Qt::Key_F12, "F12"}, | ||
56 | {Qt::Key_F13, "F13"}, | ||
57 | {Qt::Key_F14, "F14"}, | ||
58 | {Qt::Key_F15, "F15"}, | ||
59 | {Qt::Key_F16, "F16"}, | ||
60 | {Qt::Key_F17, "F17"}, | ||
61 | {Qt::Key_F18, "F18"}, | ||
62 | {Qt::Key_F19, "F19"}, | ||
63 | {Qt::Key_F20, "F20"}, | ||
64 | {Qt::Key_F21, "F21"}, | ||
65 | {Qt::Key_F22, "F22"}, | ||
66 | {Qt::Key_F23, "F23"}, | ||
67 | {Qt::Key_F24, "F24"}, | ||
68 | {Qt::Key_F25, "F25"}, | ||
69 | {Qt::Key_F26, "F26"}, | ||
70 | {Qt::Key_F27, "F27"}, | ||
71 | {Qt::Key_F28, "F28"}, | ||
72 | {Qt::Key_F29, "F29"}, | ||
73 | {Qt::Key_F30, "F30"}, | ||
74 | {Qt::Key_F31, "F31"}, | ||
75 | {Qt::Key_F32, "F32"}, | ||
76 | {Qt::Key_F33, "F33"}, | ||
77 | {Qt::Key_F34, "F34"}, | ||
78 | {Qt::Key_F35, "F35"}, | ||
79 | {Qt::Key_Super_L, "Super_L"}, | ||
80 | {Qt::Key_Super_R, "Super_R"}, | ||
81 | {Qt::Key_Menu, "Menu"}, | ||
82 | {Qt::Key_Hyper_L, "Hyper_L"}, | ||
83 | {Qt::Key_Hyper_R, "Hyper_R"}, | ||
84 | {Qt::Key_Help, "Help"}, | ||
85 | {Qt::Key_Space, "Space"}, | ||
86 | {Qt::Key_Any, "Any"}, | ||
87 | {Qt::Key_Space, "Space"}, | ||
88 | {Qt::Key_Exclam, "Exclam"}, | ||
89 | {Qt::Key_QuoteDbl, "QuoteDbl"}, | ||
90 | {Qt::Key_NumberSign, "NumberSign"}, | ||
91 | {Qt::Key_Dollar, "Dollar"}, | ||
92 | {Qt::Key_Percent, "Percent"}, | ||
93 | {Qt::Key_Ampersand, "Ampersand"}, | ||
94 | {Qt::Key_Apostrophe, "Apostrophe"}, | ||
95 | {Qt::Key_ParenLeft, "ParenLeft"}, | ||
96 | {Qt::Key_ParenRight, "ParenRight"}, | ||
97 | {Qt::Key_Asterisk, "Asterisk"}, | ||
98 | {Qt::Key_Plus, "Plus"}, | ||
99 | {Qt::Key_Comma, "Comma"}, | ||
100 | {Qt::Key_Minus, "Minus"}, | ||
101 | {Qt::Key_Period, "Period"}, | ||
102 | {Qt::Key_Slash, "Slash"}, | ||
103 | {Qt::Key_0, "0"}, | ||
104 | {Qt::Key_1, "1"}, | ||
105 | {Qt::Key_2, "2"}, | ||
106 | {Qt::Key_3, "3"}, | ||
107 | {Qt::Key_4, "4"}, | ||
108 | {Qt::Key_5, "5"}, | ||
109 | {Qt::Key_6, "6"}, | ||
110 | {Qt::Key_7, "7"}, | ||
111 | {Qt::Key_8, "8"}, | ||
112 | {Qt::Key_9, "9"}, | ||
113 | {Qt::Key_Colon, "Colon"}, | ||
114 | {Qt::Key_Semicolon, "Semicolon"}, | ||
115 | {Qt::Key_Less, "Less"}, | ||
116 | {Qt::Key_Equal, "Equal"}, | ||
117 | {Qt::Key_Greater, "Greater"}, | ||
118 | {Qt::Key_Question, "Question"}, | ||
119 | {Qt::Key_At, "At"}, | ||
120 | {Qt::Key_A, "A"}, | ||
121 | {Qt::Key_B, "B"}, | ||
122 | {Qt::Key_C, "C"}, | ||
123 | {Qt::Key_D, "D"}, | ||
124 | {Qt::Key_E, "E"}, | ||
125 | {Qt::Key_F, "F"}, | ||
126 | {Qt::Key_G, "G"}, | ||
127 | {Qt::Key_H, "H"}, | ||
128 | {Qt::Key_I, "I"}, | ||
129 | {Qt::Key_J, "J"}, | ||
130 | {Qt::Key_K, "K"}, | ||
131 | {Qt::Key_L, "L"}, | ||
132 | {Qt::Key_M, "M"}, | ||
133 | {Qt::Key_N, "N"}, | ||
134 | {Qt::Key_O, "O"}, | ||
135 | {Qt::Key_P, "P"}, | ||
136 | {Qt::Key_Q, "Q"}, | ||
137 | {Qt::Key_R, "R"}, | ||
138 | {Qt::Key_S, "S"}, | ||
139 | {Qt::Key_T, "T"}, | ||
140 | {Qt::Key_U, "U"}, | ||
141 | {Qt::Key_V, "V"}, | ||
142 | {Qt::Key_W, "W"}, | ||
143 | {Qt::Key_X, "X"}, | ||
144 | {Qt::Key_Y, "Y"}, | ||
145 | {Qt::Key_Z, "Z"}, | ||
146 | {Qt::Key_BracketLeft, "BracketLeft"}, | ||
147 | {Qt::Key_Backslash, "Backslash"}, | ||
148 | {Qt::Key_BracketRight, "BracketRight"}, | ||
149 | {Qt::Key_AsciiCircum, "AsciiCircum"}, | ||
150 | {Qt::Key_Underscore, "Underscore"}, | ||
151 | {Qt::Key_QuoteLeft, "QuoteLeft"}, | ||
152 | {Qt::Key_BraceLeft, "BraceLeft"}, | ||
153 | {Qt::Key_Bar, "Bar"}, | ||
154 | {Qt::Key_BraceRight, "BraceRight"}, | ||
155 | {Qt::Key_AsciiTilde, "AsciiTilde"}, | ||
156 | {Qt::Key_nobreakspace, "nobreakspace"}, | ||
157 | {Qt::Key_exclamdown, "exclamdown"}, | ||
158 | {Qt::Key_cent, "cent"}, | ||
159 | {Qt::Key_sterling, "sterling"}, | ||
160 | {Qt::Key_currency, "currency"}, | ||
161 | {Qt::Key_yen, "yen"}, | ||
162 | {Qt::Key_brokenbar, "brokenbar"}, | ||
163 | {Qt::Key_section, "section"}, | ||
164 | {Qt::Key_diaeresis, "diaeresis"}, | ||
165 | {Qt::Key_copyright, "copyright"}, | ||
166 | {Qt::Key_ordfeminine, "ordfeminine"}, | ||
167 | {Qt::Key_guillemotleft, "guillemotleft"}, | ||
168 | {Qt::Key_notsign, "notsign"}, | ||
169 | {Qt::Key_hyphen, "hyphen"}, | ||
170 | {Qt::Key_registered, "registered"}, | ||
171 | {Qt::Key_macron, "macron"}, | ||
172 | {Qt::Key_degree, "degree"}, | ||
173 | {Qt::Key_plusminus, "plusminus"}, | ||
174 | {Qt::Key_twosuperior, "twosuperior"}, | ||
175 | {Qt::Key_threesuperior, "threesuperior"}, | ||
176 | {Qt::Key_acute, "acute"}, | ||
177 | {Qt::Key_mu, "mu"}, | ||
178 | {Qt::Key_paragraph, "paragraph"}, | ||
179 | {Qt::Key_periodcentered, "periodcentered"}, | ||
180 | {Qt::Key_cedilla, "cedilla"}, | ||
181 | {Qt::Key_onesuperior, "onesuperior"}, | ||
182 | {Qt::Key_masculine, "masculine"}, | ||
183 | {Qt::Key_guillemotright, "guillemotright"}, | ||
184 | {Qt::Key_onequarter, "onequarter"}, | ||
185 | {Qt::Key_onehalf, "onehalf"}, | ||
186 | {Qt::Key_threequarters, "threequarters"}, | ||
187 | {Qt::Key_questiondown, "questiondown"}, | ||
188 | {Qt::Key_Agrave, "Agrave"}, | ||
189 | {Qt::Key_Aacute, "Aacute"}, | ||
190 | {Qt::Key_Acircumflex, "Acircumflex"}, | ||
191 | {Qt::Key_Atilde, "Atilde"}, | ||
192 | {Qt::Key_Adiaeresis, "Adiaeresis"}, | ||
193 | {Qt::Key_Aring, "Aring"}, | ||
194 | {Qt::Key_AE, "AE"}, | ||
195 | {Qt::Key_Ccedilla, "Ccedilla"}, | ||
196 | {Qt::Key_Egrave, "Egrave"}, | ||
197 | {Qt::Key_Eacute, "Eacute"}, | ||
198 | {Qt::Key_Ecircumflex, "Ecircumflex"}, | ||
199 | {Qt::Key_Ediaeresis, "Ediaeresis"}, | ||
200 | {Qt::Key_Igrave, "Igrave"}, | ||
201 | {Qt::Key_Iacute, "Iacute"}, | ||
202 | {Qt::Key_Icircumflex, "Icircumflex"}, | ||
203 | {Qt::Key_Idiaeresis, "Idiaeresis"}, | ||
204 | {Qt::Key_ETH, "ETH"}, | ||
205 | {Qt::Key_Ntilde, "Ntilde"}, | ||
206 | {Qt::Key_Ograve, "Ograve"}, | ||
207 | {Qt::Key_Oacute, "Oacute"}, | ||
208 | {Qt::Key_Ocircumflex, "Ocircumflex"}, | ||
209 | {Qt::Key_Otilde, "Otilde"}, | ||
210 | {Qt::Key_Odiaeresis, "Odiaeresis"}, | ||
211 | {Qt::Key_multiply, "multiply"}, | ||
212 | {Qt::Key_Ooblique, "Ooblique"}, | ||
213 | {Qt::Key_Ugrave, "Ugrave"}, | ||
214 | {Qt::Key_Uacute, "Uacute"}, | ||
215 | {Qt::Key_Ucircumflex, "Ucircumflex"}, | ||
216 | {Qt::Key_Udiaeresis, "Udiaeresis"}, | ||
217 | {Qt::Key_Yacute, "Yacute"}, | ||
218 | {Qt::Key_THORN, "THORN"}, | ||
219 | {Qt::Key_ssharp, "ssharp"}, | ||
220 | {Qt::Key_agrave, "agrave"}, | ||
221 | {Qt::Key_aacute, "aacute"}, | ||
222 | {Qt::Key_acircumflex, "acircumflex"}, | ||
223 | {Qt::Key_atilde, "atilde"}, | ||
224 | {Qt::Key_adiaeresis, "adiaeresis"}, | ||
225 | {Qt::Key_aring, "aring"}, | ||
226 | {Qt::Key_ae, "ae"}, | ||
227 | {Qt::Key_ccedilla, "ccedilla"}, | ||
228 | {Qt::Key_egrave, "egrave"}, | ||
229 | {Qt::Key_eacute, "eacute"}, | ||
230 | {Qt::Key_ecircumflex, "ecircumflex"}, | ||
231 | {Qt::Key_ediaeresis, "ediaeresis"}, | ||
232 | {Qt::Key_igrave, "igrave"}, | ||
233 | {Qt::Key_iacute, "iacute"}, | ||
234 | {Qt::Key_icircumflex, "icircumflex"}, | ||
235 | {Qt::Key_idiaeresis, "idiaeresis"}, | ||
236 | {Qt::Key_eth, "eth"}, | ||
237 | {Qt::Key_ntilde, "ntilde"}, | ||
238 | {Qt::Key_ograve, "ograve"}, | ||
239 | {Qt::Key_oacute, "oacute"}, | ||
240 | {Qt::Key_ocircumflex, "ocircumflex"}, | ||
241 | {Qt::Key_otilde, "otilde"}, | ||
242 | {Qt::Key_odiaeresis, "odiaeresis"}, | ||
243 | {Qt::Key_division, "division"}, | ||
244 | {Qt::Key_oslash, "oslash"}, | ||
245 | {Qt::Key_ugrave, "ugrave"}, | ||
246 | {Qt::Key_uacute, "uacute"}, | ||
247 | {Qt::Key_ucircumflex, "ucircumflex"}, | ||
248 | {Qt::Key_udiaeresis, "udiaeresis"}, | ||
249 | {Qt::Key_yacute, "yacute"}, | ||
250 | {Qt::Key_thorn, "thorn"}, | ||
251 | {Qt::Key_ydiaeresis, "ydiaeresis"}, | ||
252 | {Qt::Key_unknown, "unknown"}, | ||
253 | {0,0}, | ||
254 | }; | ||
255 | |||
256 | void KeyNames::setCodeMap() | ||
257 | { | ||
258 | int i; | ||
259 | |||
260 | codemap.clear(); | ||
261 | for(i=0; stKeyNames[i].code != 0; i++){ | ||
262 | codemap.insert(stKeyNames[i].name, stKeyNames[i].code); | ||
263 | } | ||
264 | } | ||
265 | |||
266 | void KeyNames::setNameMap() | ||
267 | { | ||
268 | int i; | ||
269 | |||
270 | namemap.clear(); | ||
271 | for(i=0; stKeyNames[i].code != 0; i++){ | ||
272 | namemap.insert(stKeyNames[i].code, stKeyNames[i].name); | ||
273 | } | ||
274 | } | ||