src/hbplugins/inputmethods/touchinput/hbinputnumeric12keyhandler.cpp
changeset 21 4633027730f5
parent 2 06ff229162e9
child 23 e6ad4ef83b23
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
   119 }
   119 }
   120 
   120 
   121 bool HbInputNumeric12KeyHandlerPrivate::buttonPressed(const QKeyEvent *keyEvent)
   121 bool HbInputNumeric12KeyHandlerPrivate::buttonPressed(const QKeyEvent *keyEvent)
   122 {
   122 {
   123     Q_Q(HbInputNumeric12KeyHandler);
   123     Q_Q(HbInputNumeric12KeyHandler);
       
   124     mLongPressHappened = false;
   124 	HbInputFocusObject *focusObject = 0;
   125 	HbInputFocusObject *focusObject = 0;
   125     focusObject = mInputMethod->focusObject();
   126     focusObject = mInputMethod->focusObject();
   126     if (!focusObject) {
   127     if (!focusObject) {
   127         return false;
   128         return false;
   128     }
   129     }
   137             }
   138             }
   138         } else if (buttonId == HbInputButton::ButtonKeyCodeSymbol) {
   139         } else if (buttonId == HbInputButton::ButtonKeyCodeSymbol) {
   139             mInputMethod->selectSpecialCharacterTableMode();
   140             mInputMethod->selectSpecialCharacterTableMode();
   140             mLongPressHappened = true;
   141             mLongPressHappened = true;
   141         } else if (buttonId == HbInputButton::ButtonKeyCodeAsterisk &&
   142         } else if (buttonId == HbInputButton::ButtonKeyCodeAsterisk &&
   142                    mInputMethod->currentKeyboardType() != HbKeyboardSctPortrait) {
   143                    mInputMethod->currentKeyboardType() != HbKeyboardSctPortrait &&
       
   144                    mInputMethod->currentKeyboardType() != HbKeyboardSctEmail &&
       
   145                    mInputMethod->currentKeyboardType() != HbKeyboardSctUrl) {
   143             mLongPressHappened = true;
   146             mLongPressHappened = true;
   144             mCurrentMultitapChar = QChar(HbInputButton::ButtonKeyCodeAsterisk);
   147             mCurrentMultitapChar = QChar(HbInputButton::ButtonKeyCodeAsterisk);
   145             HbInputFocusObject *focusedObject = mInputMethod->focusObject();
   148             HbInputFocusObject *focusedObject = mInputMethod->focusObject();
   146             if (focusedObject) {
   149             if (focusedObject) {
   147 			    focusedObject->filterAndCommitCharacter(mCurrentMultitapChar);
   150 			    focusedObject->filterAndCommitCharacter(mCurrentMultitapChar);