src/hbcore/inputfw/hbinputkeymap.cpp
changeset 21 4633027730f5
parent 6 c3690ec91ef8
child 23 e6ad4ef83b23
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
   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 /*!