34 #define XQKEYCAPTURE_EXPORT Q_DECL_IMPORT |
35 #define XQKEYCAPTURE_EXPORT Q_DECL_IMPORT |
35 #endif |
36 #endif |
36 |
37 |
37 class KeyCapturePrivate; |
38 class KeyCapturePrivate; |
38 |
39 |
|
40 typedef QList<Qt::Key> XQKeyCaptureKeyList; |
|
41 typedef QList<TUint> XQKeyCaptureNativeKeyList; |
|
42 |
39 class XQKEYCAPTURE_EXPORT XqKeyCapture { |
43 class XQKEYCAPTURE_EXPORT XqKeyCapture { |
40 |
44 |
41 public: |
45 public: |
42 enum LongFlags { |
46 enum LongFlags { |
43 LongShortEventImmediately = ELongCaptureShortEventImmediately, |
47 LongShortEventImmediately = ELongCaptureShortEventImmediately, |
44 LongRepeatEvents = ELongCaptureRepeatEvents, |
48 LongRepeatEvents = ELongCaptureRepeatEvents, |
45 LongNormal = ELongCaptureNormal, |
49 LongNormal = ELongCaptureNormal, |
46 LongWaitShort = ELongCaptureWaitShort, |
50 LongWaitShort = ELongCaptureWaitShort, |
47 LongWaitNotApplicable = 0 |
51 LongWaitNotApplicable = 0 |
48 }; |
52 }; |
49 |
53 |
50 public: |
54 public: |
51 XqKeyCapture(); |
55 XqKeyCapture(); |
52 |
56 |
53 ~XqKeyCapture(); |
57 ~XqKeyCapture(); |
54 |
58 |
55 bool captureKey(Qt::Key aKey, |
59 bool captureKey(Qt::Key aKey, |
56 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
60 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
57 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
61 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
58 |
62 |
59 bool captureKey(TUint aKey, |
63 bool captureKey(TUint aKey, |
60 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
64 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
61 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
65 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
62 |
66 |
63 bool captureLongKey(Qt::Key aKey, |
67 bool captureLongKey(Qt::Key aKey, |
64 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
68 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
65 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
69 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
66 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
70 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
67 |
71 |
68 bool captureLongKey(TUint aKey, |
72 bool captureLongKey(TUint aKey, |
69 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
73 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
70 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
74 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
71 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
75 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
72 |
76 |
73 bool captureKeyUpAndDowns(Qt::Key aKey, |
77 bool captureKeyUpAndDowns(Qt::Key aKey, |
74 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
78 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
75 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
79 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
76 |
80 |
77 bool captureKeyUpAndDowns(TUint aKey, |
81 bool captureKeyUpAndDowns(TUint aKey, |
78 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
82 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
79 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
83 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
80 |
84 |
|
85 bool captureKey(XQKeyCaptureKeyList list, |
|
86 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
87 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
81 |
88 |
|
89 bool captureKey(XQKeyCaptureNativeKeyList list, |
|
90 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
91 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
92 |
|
93 bool captureLongKey(XQKeyCaptureKeyList list, |
|
94 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
95 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
96 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
97 |
|
98 bool captureLongKey(XQKeyCaptureNativeKeyList list, |
|
99 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
100 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
101 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
102 |
|
103 bool captureKeyUpAndDowns(XQKeyCaptureKeyList list, |
|
104 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
105 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
106 |
|
107 bool captureKeyUpAndDowns(XQKeyCaptureNativeKeyList list, |
|
108 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
109 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
110 |
82 bool cancelCaptureKey(Qt::Key aKey, |
111 bool cancelCaptureKey(Qt::Key aKey, |
83 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
112 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
84 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
113 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
85 |
114 |
86 bool cancelCaptureKey(TUint aKey, |
115 bool cancelCaptureKey(TUint aKey, |
87 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
116 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
88 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
117 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
89 |
118 |
90 bool cancelCaptureLongKey(Qt::Key aKey, |
119 bool cancelCaptureLongKey(Qt::Key aKey, |
91 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
120 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
92 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
121 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
93 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
122 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
94 |
123 |
95 bool cancelCaptureLongKey(TUint aKey, |
124 bool cancelCaptureLongKey(TUint aKey, |
96 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
125 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
97 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
126 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
98 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
127 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
99 |
128 |
100 bool cancelCaptureKeyUpAndDowns(Qt::Key aKey, |
129 bool cancelCaptureKeyUpAndDowns(Qt::Key aKey, |
101 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
130 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
102 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
131 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
103 |
132 |
104 bool cancelCaptureKeyUpAndDowns(TUint aKey, |
133 bool cancelCaptureKeyUpAndDowns(TUint aKey, |
105 Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier, |
134 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
106 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
135 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
136 |
|
137 bool cancelCaptureKey(XQKeyCaptureKeyList list, |
|
138 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
139 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
140 |
|
141 bool cancelCaptureKey(XQKeyCaptureNativeKeyList list, |
|
142 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
143 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
144 |
|
145 bool cancelCaptureLongKey(XQKeyCaptureKeyList list, |
|
146 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
147 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
148 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
149 |
|
150 bool cancelCaptureLongKey(XQKeyCaptureNativeKeyList list, |
|
151 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
152 Qt::KeyboardModifiers aModifier = Qt::NoModifier, |
|
153 XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal); |
|
154 |
|
155 bool cancelCaptureKeyUpAndDowns(XQKeyCaptureKeyList list, |
|
156 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
157 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
|
158 |
|
159 bool cancelCaptureKeyUpAndDowns(XQKeyCaptureNativeKeyList list, |
|
160 Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier, |
|
161 Qt::KeyboardModifiers aModifier = Qt::NoModifier); |
107 |
162 |
108 QString errorString() const; |
163 QString errorString() const; |
109 |
164 |
110 int errorId() const; |
165 int errorId() const; |
111 |
166 |