186 private: |
187 private: |
187 KeyCapturePrivate* d; |
188 KeyCapturePrivate* d; |
188 |
189 |
189 }; |
190 }; |
190 |
191 |
191 /* |
|
192 @deprecated |
|
193 */ |
|
194 |
|
195 class XQKEYCAPTURE_EXPORT XqKeyCapture { |
|
196 |
|
197 public: |
|
198 enum LongFlags { |
|
199 LongShortEventImmediately = ELongCaptureShortEventImmediately, |
|
200 LongRepeatEvents = ELongCaptureRepeatEvents, |
|
201 LongNormal = ELongCaptureNormal, |
|
202 LongWaitShort = ELongCaptureWaitShort, |
|
203 LongWaitNotApplicable = 0 |
|
204 }; |
|
205 |
|
206 public: |
|
207 XqKeyCapture(); |
|
208 |
|
209 ~XqKeyCapture(); |
|
210 |
|
211 bool captureKey(Qt::Key aKey, |
|
212 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
213 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
214 |
|
215 bool captureKey(TUint aKey, |
|
216 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
217 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
218 |
|
219 bool captureLongKey(Qt::Key aKey, |
|
220 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
221 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
222 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
223 |
|
224 bool captureLongKey(TUint aKey, |
|
225 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
226 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
227 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
228 |
|
229 bool captureKeyUpAndDowns(Qt::Key aKey, |
|
230 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
231 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
232 |
|
233 bool captureKeyUpAndDowns(TUint aKey, |
|
234 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
235 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
236 |
|
237 bool captureKey(XQKeyCaptureKeyList list, |
|
238 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
239 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
240 |
|
241 bool captureKey(XQKeyCaptureNativeKeyList list, |
|
242 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
243 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
244 |
|
245 bool captureLongKey(XQKeyCaptureKeyList list, |
|
246 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
247 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
248 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
249 |
|
250 bool captureLongKey(XQKeyCaptureNativeKeyList list, |
|
251 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
252 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
253 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
254 |
|
255 bool captureKeyUpAndDowns(XQKeyCaptureKeyList list, |
|
256 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
257 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
258 |
|
259 bool captureKeyUpAndDowns(XQKeyCaptureNativeKeyList list, |
|
260 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
261 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
262 |
|
263 bool cancelCaptureKey(Qt::Key aKey, |
|
264 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
265 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
266 |
|
267 bool cancelCaptureKey(TUint aKey, |
|
268 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
269 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
270 |
|
271 bool cancelCaptureLongKey(Qt::Key aKey, |
|
272 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
273 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
274 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
275 |
|
276 bool cancelCaptureLongKey(TUint aKey, |
|
277 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
278 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
279 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
280 |
|
281 bool cancelCaptureKeyUpAndDowns(Qt::Key aKey, |
|
282 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
283 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
284 |
|
285 bool cancelCaptureKeyUpAndDowns(TUint aKey, |
|
286 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
287 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
288 |
|
289 bool cancelCaptureKey(XQKeyCaptureKeyList list, |
|
290 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
291 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
292 |
|
293 bool cancelCaptureKey(XQKeyCaptureNativeKeyList list, |
|
294 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
295 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
296 |
|
297 bool cancelCaptureLongKey(XQKeyCaptureKeyList list, |
|
298 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
299 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
300 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
301 |
|
302 bool cancelCaptureLongKey(XQKeyCaptureNativeKeyList list, |
|
303 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
304 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
305 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
306 |
|
307 bool cancelCaptureKeyUpAndDowns(XQKeyCaptureKeyList list, |
|
308 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
309 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
310 |
|
311 bool cancelCaptureKeyUpAndDowns(XQKeyCaptureNativeKeyList list, |
|
312 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
313 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
314 |
|
315 QString errorString() const; |
|
316 |
|
317 int errorId() const; |
|
318 |
|
319 private: |
|
320 KeyCapturePrivate* d; |
|
321 |
|
322 }; |
|
323 |
|
324 Q_DECLARE_OPERATORS_FOR_FLAGS(XQKeyCapture::CapturingFlags) |
192 Q_DECLARE_OPERATORS_FOR_FLAGS(XQKeyCapture::CapturingFlags) |
325 |
193 |
326 #endif /* XQKEYCAPTURE_H */ |
194 #endif /* XQKEYCAPTURE_H */ |