src/hbcore/inputfw/hbinputkeymap.cpp
changeset 23 e6ad4ef83b23
parent 21 4633027730f5
equal deleted inserted replaced
21:4633027730f5 23:e6ad4ef83b23
   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     HbKeyboardType newKb = keyboard;
   255     if (mPrivate->mKeyboards.contains(keyboard)) {
   256     if (keyboard == HbKeyboardVirtual12KeyEmail ||
   256         keyboardMap = mPrivate->mKeyboards.value(keyboard);
   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);
       
   266     }
   257     }
   267     return keyboardMap;
   258     return keyboardMap;
   268 }
   259 }
   269 
   260 
   270 /*!
   261 /*!