fep/aknfep/src/aknfepuiinputstateminiqwertystrokephrase.cpp
branchRCL_3
changeset 56 8152b1f1763a
parent 50 5a1685599b76
--- a/fep/aknfep/src/aknfepuiinputstateminiqwertystrokephrase.cpp	Wed Sep 15 12:34:44 2010 +0300
+++ b/fep/aknfep/src/aknfepuiinputstateminiqwertystrokephrase.cpp	Wed Oct 13 14:55:58 2010 +0300
@@ -127,6 +127,7 @@
             if ( candidatePane->VisibleCandidateCount()!= 1 )
                 {
                 uiContainer->EditPaneWindow()->SetCandidateRefreshFlag( ETrue );
+                iOwner->ChangeState( ECandidate );
                 candidatePane->SelectNext();
                 }
             break;
@@ -136,7 +137,9 @@
             if ( candidatePane->VisibleCandidateCount()!= 1 )
                 {
                 uiContainer->EditPaneWindow()->SetCandidateRefreshFlag( ETrue );
-                candidatePane->SelectPrev();
+                iOwner->ChangeState( ECandidate );
+                TInt numbertotal = UIContainer()->CandidatePane()->VisibleCandidateCount();
+                UIContainer()->CandidatePane()->SelectIndex( numbertotal-1 );
                 }
             break;
             }
@@ -154,7 +157,7 @@
                     {
                     if ( CheckFirstGroupStroke() )
                         {
-                        iOwner->ChangeState( EEntry );
+                        iOwner->ChangeState( ECandidate );
                         }
                     else
                         {
@@ -188,31 +191,6 @@
     return ret;
     }
 
-void TAknFepInputStateEntryMiniQwertyStrokePhrase::SubmitTextL( const TDesC& aText )
-	{
-	MAknFepUICtrlContainerChinese* uiContainer = UIContainer();
-
-	if ( aText.Length())
-	   {
-	   if ( !CommitInlineEEPL( aText ) )
-	      {
-	      DoActionAfterCommit();
-	      }
-	      else
-	          {
-	          if  ( CheckFirstGroupStroke() )
-	              {
-	              iOwner->ChangeState( EEntry );
-	              }
-	          else
-	              {
-	              uiContainer->EditPaneWindow()->SetAutoChangeStateFlag( EAutoChangeStateFromInput );
-	              iOwner->ChangeState( EMiniQwertyEdit );
-	              }
-	          }
-	     }
-	}
-
 // ---------------------------------------------------------------------------
 // TAknFepInputStateEditingMiniQwertyStrokePhrase::TAknFepInputStateEditingMiniQwertyStrokePhrase
 // C++ default constructor
@@ -285,7 +263,7 @@
             if ( 0 != candidatePane->VisibleCandidateCount() )
                 {
                 uiContainer->EditPaneWindow()->SetChangeState( ETrue );
-                iOwner->ChangeState( EEntry );
+                iOwner->ChangeState( ECandidate );
                 }
             break;
             }
@@ -339,10 +317,9 @@
     {
     iState = ECandidate;
     MAknFepUICtrlContainerChinese* uiContainer = UIContainer();
-    uiContainer->CandidatePane()->SelectFirstPhrase();
     uiContainer->FocusCandidatePane( ETrue );
     uiContainer->CandidatePane()->ShowCandidateOrdinals( ETrue );
-    
+    uiContainer->CandidatePane()->SelectFirstPhrase();
     if ( uiContainer->EditPaneWindow()->GetCandidateRefreshFlag() )
         {
         uiContainer->EditPaneWindow()->DisableCursor();
@@ -503,31 +480,6 @@
         }
     }
 
-void TAknFepInputStateEditingMiniQwertyStrokePhrase::SubmitTextL( const TDesC& aText )
-	{
-	MAknFepUICtrlContainerChinese* uiContainer = UIContainer();
-	if ( aText.Length() )
-	    {
-	    if ( !CommitInlineEEPL( aText ) )
-	        {
-	        DoActionAfterCommit();
-	        }
-	    else
-	        {
-	        if ( CheckFirstGroupStroke() )
-	           {
-	           RefreshUI();
-	           uiContainer->CandidatePane()->SelectFirstPhrase();
-	           }
-	       else
-	           {
-	           uiContainer->EditPaneWindow()->SetAutoChangeStateFlag(
-	                        EAutoChangeStateFromCandidate );
-	           iOwner->ChangeState( EMiniQwertyEdit );
-	           }
-	        }
-	   }
-	}
 
 // ---------------------------------------------------------------------------
 // TAknFepInputStateEntryMiniQwertyStrokePhrase::HandleCommandL
@@ -553,7 +505,7 @@
                     {
                     if ( CheckFirstGroupStroke() )
                         {
-                        iOwner->ChangeState( EMiniQwertyEdit );
+                        iOwner->ChangeState( ECandidate );
                         }
                     else
                         {
@@ -611,29 +563,3 @@
             break;
         }
     }
-
-void TAknFepUiInputStateCandidateMiniQwertyStrokePhrase::SubmitTextL( const TDesC& aText )
-	{
-	MAknFepUICtrlContainerChinese* uiContainer = UIContainer();
-	if ( aText.Length() )
-	    {
-	    if ( !CommitInlineEEPL( aText ) )
-	        {
-	        DoActionAfterCommit();
-	        }
-	    else
-	        {
-	        if ( CheckFirstGroupStroke() )
-	           {
-	           RefreshUI();
-	           uiContainer->CandidatePane()->SelectFirstPhrase();
-	           }
-	           else
-	               {
-	               uiContainer->EditPaneWindow()->SetAutoChangeStateFlag(
-	                            EAutoChangeStateFromCandidate );
-	               iOwner->ChangeState( EMiniQwertyEdit );
-	               }
-	            }
-	   }
-	}