equal
deleted
inserted
replaced
402 iDataStore.DoRecognizeL(stroke_array ); |
402 iDataStore.DoRecognizeL(stroke_array ); |
403 |
403 |
404 RPointerArray<HBufC> candidates = iDataStore.Candidate(); |
404 RPointerArray<HBufC> candidates = iDataStore.Candidate(); |
405 if ( candidates.Count() > 0 ) |
405 if ( candidates.Count() > 0 ) |
406 { |
406 { |
407 HBufC* defaultCandiate = candidates[0]; |
407 if(iStateManager.HwrLayout().IsAllowedToSubmitDefaultCandiate()) |
408 iStateManager.HwrLayout().SubmitStringToFep( *defaultCandiate ); |
408 { |
409 |
409 iStateManager.HwrLayout().SubmitStringToFep( *candidates[0]); |
|
410 } |
410 iStateManager.SetState( CPeninputFingerHwrArStateManager:: |
411 iStateManager.SetState( CPeninputFingerHwrArStateManager:: |
411 EPeninputFingerHwrArStateCandidateSelecting ); |
412 EPeninputFingerHwrArStateCandidateSelecting ); |
412 |
413 |
413 } |
414 } |
414 } |
415 } |
514 return; |
515 return; |
515 } |
516 } |
516 |
517 |
517 TPtrC ptr; |
518 TPtrC ptr; |
518 ptr.Set( ( aEventData.Left( aEventData.Length() - 1 ) ) ); |
519 ptr.Set( ( aEventData.Left( aEventData.Length() - 1 ) ) ); |
519 RPointerArray<HBufC> candidates = iDataStore.Candidate(); |
520 if(!iStateManager.HwrLayout().IsAllowedToSubmitDefaultCandiate()) |
520 //the selected char is not same as default |
521 { |
521 //replace the default candidate |
522 iStateManager.HwrLayout().SubmitStringToFep( ptr); |
522 HBufC* defaultCandidate = candidates[0]; |
523 } |
523 if( *defaultCandidate != ptr ) |
524 else |
524 { |
525 { |
525 iStateManager.HwrLayout().Replace( *defaultCandidate, ptr ); |
526 RPointerArray<HBufC> candidates = iDataStore.Candidate(); |
526 } |
527 //the selected char is not same as default |
|
528 //replace the default candidate |
|
529 HBufC* defaultCandidate = candidates[0]; |
|
530 if( *defaultCandidate != ptr ) |
|
531 { |
|
532 iStateManager.HwrLayout().Replace( *defaultCandidate, ptr, EFalse); |
|
533 } |
|
534 } |
527 iDataStore.SetArabicSymbolL(); |
535 iDataStore.SetArabicSymbolL(); |
528 } |
536 } |
529 |
537 |
530 |
538 |
531 // ----------------------------------------------------------------------------- |
539 // ----------------------------------------------------------------------------- |