equal
deleted
inserted
replaced
250 \param keyboard The type of the keyboard. |
250 \param keyboard The type of the keyboard. |
251 */ |
251 */ |
252 const HbKeyboardMap *HbKeymap::keyboard(HbKeyboardType keyboard) const |
252 const HbKeyboardMap *HbKeymap::keyboard(HbKeyboardType keyboard) const |
253 { |
253 { |
254 HbKeyboardMap *keyboardMap = 0; |
254 HbKeyboardMap *keyboardMap = 0; |
255 if (mPrivate->mKeyboards.contains(keyboard)) { |
255 HbKeyboardType newKb = keyboard; |
256 keyboardMap = mPrivate->mKeyboards.value(keyboard); |
256 if (keyboard == HbKeyboardVirtual12KeyEmail || |
|
257 keyboard == HbKeyboardVirtual12KeyUrl) { |
|
258 newKb = HbKeyboardTouchPortrait; |
|
259 } |
|
260 if (keyboard == HbKeyboardSctEmail || |
|
261 keyboard == HbKeyboardSctUrl) { |
|
262 newKb = HbKeyboardSctPortrait; |
|
263 } |
|
264 if (mPrivate->mKeyboards.contains(newKb)) { |
|
265 keyboardMap = mPrivate->mKeyboards.value(newKb); |
257 } |
266 } |
258 return keyboardMap; |
267 return keyboardMap; |
259 } |
268 } |
260 |
269 |
261 /*! |
270 /*! |