equal
deleted
inserted
replaced
350 |
350 |
351 // AknFepManager calls SimulateKeyEventL(EKeyF20) to delete |
351 // AknFepManager calls SimulateKeyEventL(EKeyF20) to delete |
352 // previous char in secret text editor |
352 // previous char in secret text editor |
353 case EKeyF20: |
353 case EKeyF20: |
354 case EKeyBackspace: |
354 case EKeyBackspace: |
355 frame->editor()->deleteWithDirection(SelectionController::BACKWARD, |
355 handleDeleteText(frame); |
356 CharacterGranularity, false, true); |
|
357 m_webView->fepTextEditor()->HandleUpdateCursor(); |
356 m_webView->fepTextEditor()->HandleUpdateCursor(); |
358 m_webView->fepTextEditor()->UpdateEditingMode(); |
357 m_webView->fepTextEditor()->UpdateEditingMode(); |
359 event->setDefaultHandled(); |
358 event->setDefaultHandled(); |
360 break; |
359 break; |
361 |
360 |
474 |
473 |
475 if (TChar(kevent->symbianEvent().iCode).IsPrint()) { |
474 if (TChar(kevent->symbianEvent().iCode).IsPrint()) { |
476 if (m_webView->fepTextEditor()->DocumentLengthForFep() < |
475 if (m_webView->fepTextEditor()->DocumentLengthForFep() < |
477 m_webView->fepTextEditor()->DocumentMaximumLengthForFep()) { |
476 m_webView->fepTextEditor()->DocumentMaximumLengthForFep()) { |
478 TText c = kevent->symbianEvent().iCode; |
477 TText c = kevent->symbianEvent().iCode; |
479 frame->editor()->insertTextWithoutSendingTextEvent(String(TPtrC(&c,1)), false); |
478 handleInsertText(frame, String(TPtrC(&c,1))); |
480 m_webView->fepTextEditor()->UpdateEditingMode(); |
479 m_webView->fepTextEditor()->UpdateEditingMode(); |
481 } |
480 } |
482 m_webView->fepTextEditor()->HandleUpdateCursor(); |
481 m_webView->fepTextEditor()->HandleUpdateCursor(); |
483 event->setDefaultHandled(); |
482 event->setDefaultHandled(); |
484 } |
483 } |
627 //----------------------------------------------------------------------------- |
626 //----------------------------------------------------------------------------- |
628 void WebEditorClient::setInputMethodState(bool enabled) |
627 void WebEditorClient::setInputMethodState(bool enabled) |
629 { |
628 { |
630 m_webView->setEditable(enabled); |
629 m_webView->setEditable(enabled); |
631 } |
630 } |
|
631 |
|
632 //----------------------------------------------------------------------------- |
|
633 // WebEditorClient::handleInsertText |
|
634 //----------------------------------------------------------------------------- |
|
635 void WebEditorClient::handleInsertText(Frame* frame, const String& text) |
|
636 { |
|
637 if (!m_webView->fepTextEditor()->IsWapMaskedModeInput(frame)) { |
|
638 frame->editor()->insertTextWithoutSendingTextEvent(text, false); |
|
639 } |
|
640 else { |
|
641 m_webView->fepTextEditor()->HandleMaskedInsertText(frame, text); |
|
642 } |
|
643 } |
|
644 |
|
645 //----------------------------------------------------------------------------- |
|
646 // WebEditorClient::handleDeleteText |
|
647 //----------------------------------------------------------------------------- |
|
648 void WebEditorClient::handleDeleteText(Frame* frame) |
|
649 { |
|
650 if (!m_webView->fepTextEditor()->IsWapMaskedModeInput(frame)) { |
|
651 frame->editor()->deleteWithDirection(SelectionController::BACKWARD, |
|
652 CharacterGranularity, false, true); |
|
653 } |
|
654 else { |
|
655 m_webView->fepTextEditor()->HandleMaskedDeleteText(frame); |
|
656 } |
|
657 } |
|
658 |