29 |
29 |
30 class RWindowGroup; |
30 class RWindowGroup; |
31 class RWsSession; |
31 class RWsSession; |
32 class QKeyMapperPrivate; |
32 class QKeyMapperPrivate; |
33 #ifdef _XQKEYCAPTURE_UNITTEST_ |
33 #ifdef _XQKEYCAPTURE_UNITTEST_ |
34 class MyTestWindowGroup; |
34 class MyTestWindowGroup; |
35 #endif |
35 #endif |
36 |
36 |
37 class KeyCapturePrivate { |
37 class KeyCapturePrivate |
|
38 { |
38 |
39 |
39 public: |
40 public: |
40 KeyCapturePrivate(); |
41 KeyCapturePrivate(); |
41 ~KeyCapturePrivate(); |
42 ~KeyCapturePrivate(); |
42 |
43 |
43 bool captureKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
44 bool captureKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
|
45 Qt::KeyboardModifiers aModifier); |
|
46 |
|
47 bool captureKey(TUint aKey, Qt::KeyboardModifiers aModifiersMask, |
44 Qt::KeyboardModifiers aModifier); |
48 Qt::KeyboardModifiers aModifier); |
45 |
49 |
46 bool captureLongKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
50 bool captureLongKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
47 Qt::KeyboardModifiers aModifier, XqKeyCapture::LongFlags aLongType); |
51 Qt::KeyboardModifiers aModifier, XqKeyCapture::LongFlags aLongType); |
48 |
52 |
49 bool captureKeyUpAndDowns(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
53 bool captureLongKey(TUint aKey, Qt::KeyboardModifiers aModifiersMask, |
50 Qt::KeyboardModifiers aModifier); |
54 Qt::KeyboardModifiers aModifier, XqKeyCapture::LongFlags aLongType); |
|
55 |
|
56 bool captureKeyUpAndDowns(Qt::Key aKey, |
|
57 Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier); |
51 |
58 |
52 |
59 bool captureKeyUpAndDowns(TUint aKey, |
|
60 Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier); |
|
61 |
53 bool cancelCaptureKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
62 bool cancelCaptureKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
54 Qt::KeyboardModifiers aModifier); |
63 Qt::KeyboardModifiers aModifier); |
55 |
64 |
56 bool cancelCaptureLongKey(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
65 bool cancelCaptureKey(TUint aKey, Qt::KeyboardModifiers aModifiersMask, |
57 Qt::KeyboardModifiers aModifier, XqKeyCapture::LongFlags aLongType); |
66 Qt::KeyboardModifiers aModifier); |
58 |
67 |
59 bool cancelCaptureKeyUpAndDowns(Qt::Key aKey, Qt::KeyboardModifiers aModifiersMask, |
68 bool cancelCaptureLongKey(Qt::Key aKey, |
60 Qt::KeyboardModifiers aModifier); |
69 Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier, |
|
70 XqKeyCapture::LongFlags aLongType); |
|
71 |
|
72 bool cancelCaptureLongKey(TUint aKey, |
|
73 Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier, |
|
74 XqKeyCapture::LongFlags aLongType); |
|
75 |
|
76 bool cancelCaptureKeyUpAndDowns(Qt::Key aKey, |
|
77 Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier); |
|
78 |
|
79 bool cancelCaptureKeyUpAndDowns(TUint aKey, |
|
80 Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier); |
61 |
81 |
62 QString errorString() const; |
82 QString errorString() const; |
63 |
83 |
64 int errorId() const; |
84 int errorId() const; |
65 |
85 |
66 private: |
86 private: |
67 |
87 |
68 bool doCapture(TUint aKey, Qt::KeyboardModifiers aModifiersMask, |
88 bool doCapture(TUint aKey, Qt::KeyboardModifiers aModifiersMask, |
69 Qt::KeyboardModifiers aModifier, CaptureRequest::CaptureRequestType type, |
89 Qt::KeyboardModifiers aModifier, |
70 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongWaitNotApplicable); |
90 CaptureRequest::CaptureRequestType type, |
|
91 XqKeyCapture::LongFlags aLongType = |
|
92 XqKeyCapture::LongWaitNotApplicable); |
71 |
93 |
72 bool doCancelCapture(TUint aKey, Qt::KeyboardModifiers aModifiersMask, |
94 bool doCancelCapture(TUint aKey, Qt::KeyboardModifiers aModifiersMask, |
73 Qt::KeyboardModifiers aModifier, CaptureRequest::CaptureRequestType type, |
95 Qt::KeyboardModifiers aModifier, |
74 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongWaitNotApplicable); |
96 CaptureRequest::CaptureRequestType type, |
|
97 XqKeyCapture::LongFlags aLongType = |
|
98 XqKeyCapture::LongWaitNotApplicable); |
75 |
99 |
76 void regenerateError(); |
100 void regenerateError(); |
77 |
101 |
78 private: |
102 private: |
79 int mLastError; |
103 int mLastError; |