textinput/peninputfingerhwrar/src/peninputfingerhwrarstatemanager.cpp
branchRCL_3
changeset 7 6defe5d1bd39
parent 5 a47de9135b21
child 12 5e18d8c489d6
--- a/textinput/peninputfingerhwrar/src/peninputfingerhwrarstatemanager.cpp	Mon Mar 15 12:42:02 2010 +0200
+++ b/textinput/peninputfingerhwrar/src/peninputfingerhwrarstatemanager.cpp	Wed Mar 31 22:08:20 2010 +0300
@@ -368,11 +368,6 @@
             OnEndWritingL( aEventData );
             }
             break;
-        case EHwrEventCandidateSelected:
-            {
-            OnSelectedCandidatesL(aEventData);
-            }    
-            break;                  
         default:
             break;
         }
@@ -410,80 +405,15 @@
     if ( candidates.Count() > 0 )
         {
         HBufC* defaultCandiate = candidates[0];
-        
-        if( iDataStore.IsSpecialDisplayChars( *defaultCandiate ) )
-            {
-            HBufC* realCandidate = iDataStore.ConvertDisplayChars( *defaultCandiate );
-            iStateManager.HwrLayout().SubmitStringToFep( *realCandidate );
-            delete realCandidate;
-            }
-        else
-            {
-            iStateManager.HwrLayout().SubmitStringToFep( *defaultCandiate );
-            }
+        iStateManager.HwrLayout().SubmitStringToFep( *defaultCandiate );
             
-        //check if the default candidate is need to be sent directly
-        if( iDataStore.IsDirectlySentCandidate( *defaultCandiate ) )
-            {
-            iStateManager.SetState( CPeninputFingerHwrArStateManager::
-                EPeninputFingerHwrArStateStandby );
-            }
-        else
-            {
-            
-            iStateManager.SetState( CPeninputFingerHwrArStateManager::
+        iStateManager.SetState( CPeninputFingerHwrArStateManager::
                 EPeninputFingerHwrArStateCandidateSelecting );  
-            }        
         
         } 
 	}
 
 // -----------------------------------------------------------------------------
-// CPeninputFingerHwrArStateWriting::OnSelectedCandidatesL()
-// .
-// -----------------------------------------------------------------------------
-//	
-void CPeninputFingerHwrArStateWriting::OnSelectedCandidatesL( 
-    const TDesC& aEventData )
-    {
-    const TInt cellNo = aEventData[aEventData.Length() - 1];
-    if (!iDataStore.IsValidCandidate( cellNo ))
-        {
-        iStateManager.SetState(CPeninputFingerHwrArStateManager::
-                        EPeninputFingerHwrArStateStandby );
-        return;
-        }    
-    
-    TPtrC ptr;
-    ptr.Set(( aEventData.Left( aEventData.Length() - 1 ) ) );
-    RPointerArray<HBufC> candidates = iDataStore.Candidate();
-
-    //handle special display char
-    if( iDataStore.IsSpecialDisplayChars( ptr ) )
-        {
-        HBufC* realCandidate = iDataStore.ConvertDisplayChars( ptr );
-        iStateManager.HwrLayout().SubmitStringToFep( ptr );
-        delete realCandidate;
-        }
-    else
-        {
-        iStateManager.HwrLayout().SubmitStringToFep( ptr );         
-        }        
-        
-    iDataStore.SetArabicSymbolL();
-    
-    // record the default cell highlight flag
-    iDataStore.SetHighlight(EFalse);
-    
-//    iStateManager.SetState( 
-//        CPeninputFingerHwrArStateManager::
-//        EPeninputFingerHwrArStateStandby );     
-    }
-    
-
-	
-
-// -----------------------------------------------------------------------------
 // CPeninputFingerHwrArStateWriting::OnEntry()
 // .
 // -----------------------------------------------------------------------------
@@ -592,22 +522,9 @@
     HBufC* defaultCandidate = candidates[0];
     if( *defaultCandidate != ptr )
         {
-        if( iDataStore.IsSpecialDisplayChars( ptr ) )
-            {
-            HBufC* realCandidate = iDataStore.ConvertDisplayChars( ptr );
-            iStateManager.HwrLayout().Replace( *defaultCandidate, 
-                *realCandidate );
-            delete realCandidate;
-            }
-        else
-            {
-            iStateManager.HwrLayout().Replace( *defaultCandidate, ptr );         
-            }        
+        iStateManager.HwrLayout().Replace( *defaultCandidate, ptr );         
         }
     iDataStore.SetArabicSymbolL();
-//    iStateManager.SetState( CPeninputFingerHwrArStateManager::
-//            EPeninputFingerHwrArStateStandby );
-    
     }