equal
deleted
inserted
replaced
24 // |
24 // |
25 |
25 |
26 #include "keymapper.h" |
26 #include "keymapper.h" |
27 #include <e32keys.h> |
27 #include <e32keys.h> |
28 |
28 |
29 QKeyMapperPrivate::QKeyMapperPrivate() |
29 QKeyMapper::QKeyMapper() |
30 { |
30 { |
31 fillKeyMap(); |
31 fillKeyMap(); |
32 } |
32 } |
33 |
33 |
34 QKeyMapperPrivate::~QKeyMapperPrivate() |
34 QKeyMapper::~QKeyMapper() |
35 { |
35 { |
36 } |
36 } |
37 |
37 |
38 void QKeyMapperPrivate::fillKeyMap() |
38 void QKeyMapper::fillKeyMap() |
39 { |
39 { |
40 using namespace Qt; |
40 using namespace Qt; |
41 keyMapping.append(KeyMapping(EKeyBackspace, EStdKeyBackspace, Key_Backspace)); |
41 keyMapping.append(KeyMapping(EKeyBackspace, EStdKeyBackspace, Key_Backspace)); |
42 keyMapping.append(KeyMapping(EKeyTab, EStdKeyTab, Key_Tab)); |
42 keyMapping.append(KeyMapping(EKeyTab, EStdKeyTab, Key_Tab)); |
43 keyMapping.append(KeyMapping(EKeyEnter, EStdKeyEnter, Key_Enter)); |
43 keyMapping.append(KeyMapping(EKeyEnter, EStdKeyEnter, Key_Enter)); |
119 // keyMapping.append(KeyMapping(EKeyApplication19, EStdKeyApplication19, Key_CameraFocus)); //not supported by qt yet |
119 // keyMapping.append(KeyMapping(EKeyApplication19, EStdKeyApplication19, Key_CameraFocus)); //not supported by qt yet |
120 keyMapping.append(KeyMapping(EKeyYes, EStdKeyYes, Key_Yes)); |
120 keyMapping.append(KeyMapping(EKeyYes, EStdKeyYes, Key_Yes)); |
121 keyMapping.append(KeyMapping(EKeyNo, EStdKeyNo, Key_No)); |
121 keyMapping.append(KeyMapping(EKeyNo, EStdKeyNo, Key_No)); |
122 } |
122 } |
123 |
123 |
124 int QKeyMapperPrivate::mapS60KeyToQt(TUint s60key) |
124 int QKeyMapper::mapS60KeyToQt(TUint s60key) |
125 { |
125 { |
126 int res = Qt::Key_unknown; |
126 int res = Qt::Key_unknown; |
127 for ( int i = 0, size = keyMapping.count(); i<size; i++){ |
127 for ( int i = 0, size = keyMapping.count(); i<size; i++){ |
128 if ( keyMapping[i].s60KeyCode == s60key){ |
128 if ( keyMapping[i].s60KeyCode == s60key){ |
129 res = keyMapping[i].qtKey; |
129 res = keyMapping[i].qtKey; |
131 } |
131 } |
132 } |
132 } |
133 return res; |
133 return res; |
134 } |
134 } |
135 |
135 |
136 int QKeyMapperPrivate::mapS60ScanCodesToQt(TUint s60scanCode) |
136 int QKeyMapper::mapS60ScanCodesToQt(TUint s60scanCode) |
137 { |
137 { |
138 int res = Qt::Key_unknown; |
138 int res = Qt::Key_unknown; |
139 for ( int i = 0, size = keyMapping.count(); i<size; i++){ |
139 for ( int i = 0, size = keyMapping.count(); i<size; i++){ |
140 if ( keyMapping[i].s60ScanCode == s60scanCode){ |
140 if ( keyMapping[i].s60ScanCode == s60scanCode){ |
141 res = keyMapping[i].qtKey; |
141 res = keyMapping[i].qtKey; |
143 } |
143 } |
144 } |
144 } |
145 return res; |
145 return res; |
146 } |
146 } |
147 |
147 |
148 int QKeyMapperPrivate::mapQtToS60Key(int qtKey) |
148 int QKeyMapper::mapQtToS60Key(int qtKey) |
149 { |
149 { |
150 int res = KErrUnknown; |
150 int res = KErrUnknown; |
151 for ( int i = 0, size = keyMapping.count(); i<size; i++){ |
151 for ( int i = 0, size = keyMapping.count(); i<size; i++){ |
152 if ( keyMapping[i].qtKey == qtKey){ |
152 if ( keyMapping[i].qtKey == qtKey){ |
153 res = keyMapping[i].s60KeyCode; |
153 res = keyMapping[i].s60KeyCode; |
155 } |
155 } |
156 } |
156 } |
157 return res; |
157 return res; |
158 } |
158 } |
159 |
159 |
160 int QKeyMapperPrivate::mapQtToS60ScanCodes(int qtKey) |
160 int QKeyMapper::mapQtToS60ScanCodes(int qtKey) |
161 { |
161 { |
162 int res = KErrUnknown; |
162 int res = KErrUnknown; |
163 for ( int i = 0, size = keyMapping.count(); i<size; i++){ |
163 for ( int i = 0, size = keyMapping.count(); i<size; i++){ |
164 if ( keyMapping[i].qtKey == qtKey){ |
164 if ( keyMapping[i].qtKey == qtKey){ |
165 res = keyMapping[i].s60ScanCode; |
165 res = keyMapping[i].s60ScanCode; |