diff -r f7ac710697a9 -r 06ff229162e9 src/hbplugins/inputmethods/common/hbinputbasichandler.cpp --- a/src/hbplugins/inputmethods/common/hbinputbasichandler.cpp Mon May 03 12:48:33 2010 +0300 +++ b/src/hbplugins/inputmethods/common/hbinputbasichandler.cpp Fri May 14 16:09:54 2010 +0300 @@ -25,6 +25,7 @@ #include #include +#include #include "hbinputbasichandler_p.h" #include "hbinputpredictionengine.h" @@ -51,7 +52,7 @@ return; } // Check if this is auto completion field and set it up if it is. - if (focusObject->editorInterface().constraints() & HbEditorConstraintAutoCompletingField) { + if (focusObject->editorInterface().inputConstraints() & HbEditorConstraintAutoCompletingField) { if (!mAutoCompleter) { mAutoCompleter = HbPredictionFactory::instance()->createEngine(HbAutoCompleteVendorIdString); } @@ -73,7 +74,7 @@ return; } - if (focusObject->editorInterface().constraints() & HbEditorConstraintAutoCompletingField && + if (focusObject->editorInterface().inputConstraints() & HbEditorConstraintAutoCompletingField && mAutoCompleter) { mAutoCompleter->setWord(focusObject->editorSurroundingText()); mInputMethod->launchAutoCompletionPopup(mAutoCompleter->candidateList()); @@ -103,7 +104,7 @@ return; } - if (focusObject->editorInterface().constraints() & HbEditorConstraintAutoCompletingField) { + if (focusObject->editorInterface().inputConstraints() & HbEditorConstraintAutoCompletingField) { if (mAutoCompleter) { int inputLength = mAutoCompleter->inputLength(); @@ -153,7 +154,7 @@ bool ret = true; switch (event->key()) { case Qt::Key_Backspace: - case Qt::Key_Delete: { + case HbInputButton::ButtonKeyCodeDelete: { QKeyEvent keyEvent(QEvent::KeyPress, Qt::Key_Backspace, Qt::NoModifier); sendAndUpdate(keyEvent); // pass event to auto completer. @@ -162,9 +163,8 @@ ret = false; break; } - case Qt::Key_Return: - case Qt::Key_Enter: - case Qt::Key_Space: { + case HbInputButton::ButtonKeyCodeEnter: + case HbInputButton::ButtonKeyCodeSpace: { QChar qc(event->key()); if (qc == Qt::Key_Enter || qc == Qt::Key_Return) { qc = QChar('\n'); // Editor expects normal line feed. @@ -172,23 +172,6 @@ commitAndUpdate(qc); } break; - case Qt::Key_Period: - case Qt::Key_Comma: { - QString qc(event->key()); - HbModifier modifier = HbModifierNone; - int currentTextCase = focusObject->editorInterface().textCase(); - if ( HbTextCaseUpper == currentTextCase || HbTextCaseAutomatic == currentTextCase ) { - modifier = HbModifierShiftPressed; - } - // If shift is pressed, the shifted characters should - // be input. - const HbMappedKey* mappedKey = d->mKeymap->keyForKeycode(d->mInputMethod->inputState().keyboard(), event->key()); - if (mappedKey) { - qc = mappedKey->characters(modifier).left(1); - } - commitAndUpdate(qc); - break; - } default: ret = HbInputModeHandler::filterEvent(event); break;