36 using namespace vlQt5;
47 case Qt::Key_Control: key_out =
Key_Ctrl;
break;
121 QString ustring = ev->text();
122 if ( ustring.length() == 1 )
124 unicode_out = ustring[0].unicode();
129 case L
'0': key_out =
Key_0;
break;
130 case L
'1': key_out =
Key_1;
break;
131 case L
'2': key_out =
Key_2;
break;
132 case L
'3': key_out =
Key_3;
break;
133 case L
'4': key_out =
Key_4;
break;
134 case L
'5': key_out =
Key_5;
break;
135 case L
'6': key_out =
Key_6;
break;
136 case L
'7': key_out =
Key_7;
break;
137 case L
'8': key_out =
Key_8;
break;
138 case L
'9': key_out =
Key_9;
break;
140 case L
'A': key_out =
Key_A;
break;
141 case L
'B': key_out =
Key_B;
break;
142 case L
'C': key_out =
Key_C;
break;
143 case L
'D': key_out =
Key_D;
break;
144 case L
'E': key_out =
Key_E;
break;
145 case L
'F': key_out =
Key_F;
break;
146 case L
'G': key_out =
Key_G;
break;
147 case L
'H': key_out =
Key_H;
break;
148 case L
'I': key_out =
Key_I;
break;
149 case L
'J': key_out =
Key_J;
break;
150 case L
'K': key_out =
Key_K;
break;
151 case L
'L': key_out =
Key_L;
break;
152 case L
'M': key_out =
Key_M;
break;
153 case L
'N': key_out =
Key_N;
break;
154 case L
'O': key_out =
Key_O;
break;
155 case L
'P': key_out =
Key_P;
break;
156 case L
'Q': key_out =
Key_Q;
break;
157 case L
'R': key_out =
Key_R;
break;
158 case L
'S': key_out =
Key_S;
break;
159 case L
'T': key_out =
Key_T;
break;
160 case L
'U': key_out =
Key_U;
break;
161 case L
'V': key_out =
Key_V;
break;
162 case L
'W': key_out =
Key_W;
break;
163 case L
'X': key_out =
Key_X;
break;
164 case L
'Y': key_out =
Key_Y;
break;
165 case L
'Z': key_out =
Key_Z;
break;
167 case L
'a': key_out =
Key_A;
break;
168 case L
'b': key_out =
Key_B;
break;
169 case L
'c': key_out =
Key_C;
break;
170 case L
'd': key_out =
Key_D;
break;
171 case L
'e': key_out =
Key_E;
break;
172 case L
'f': key_out =
Key_F;
break;
173 case L
'g': key_out =
Key_G;
break;
174 case L
'h': key_out =
Key_H;
break;
175 case L
'i': key_out =
Key_I;
break;
176 case L
'j': key_out =
Key_J;
break;
177 case L
'k': key_out =
Key_K;
break;
178 case L
'l': key_out =
Key_L;
break;
179 case L
'm': key_out =
Key_M;
break;
180 case L
'n': key_out =
Key_N;
break;
181 case L
'o': key_out =
Key_O;
break;
182 case L
'p': key_out =
Key_P;
break;
183 case L
'q': key_out =
Key_Q;
break;
184 case L
'r': key_out =
Key_R;
break;
185 case L
's': key_out =
Key_S;
break;
186 case L
't': key_out =
Key_T;
break;
187 case L
'u': key_out =
Key_U;
break;
188 case L
'v': key_out =
Key_V;
break;
189 case L
'w': key_out =
Key_W;
break;
190 case L
'x': key_out =
Key_X;
break;
191 case L
'y': key_out =
Key_Y;
break;
192 case L
'z': key_out =
Key_Z;
break;
196 case 9: key_out =
Key_Tab;
break;
202 case L
'#': key_out =
Key_Hash;
break;
209 case L
'+': key_out =
Key_Plus;
break;
216 case L
'<': key_out =
Key_Less;
break;
220 case L
'@': key_out =
Key_At;
break;
Visualization Library main namespace.
VLEGL_EXPORT void translateKeyEvent(WPARAM wParam, LPARAM lParam, unsigned short &unicode_out, vl::EKey &key_out)
The Qt5 bindings namespace.