phoneapp/phoneuicontrol/src/cphonestateidle.cpp
branchRCL_3
changeset 15 2a26698d78ba
parent 14 24062c24fe38
child 17 38529f706030
equal deleted inserted replaced
14:24062c24fe38 15:2a26698d78ba
   428     SetTouchPaneButtonEnabled( EPhoneCallComingCmdSilent );
   428     SetTouchPaneButtonEnabled( EPhoneCallComingCmdSilent );
   429     
   429     
   430     // Display incoming call
   430     // Display incoming call
   431     DisplayIncomingCallL( aCallId );
   431     DisplayIncomingCallL( aCallId );
   432 
   432 
   433     // Disable HW keys and Call UI if needed
       
   434     CheckDisableHWKeysAndCallUIL();
       
   435     
       
   436     EndUiUpdate();
   433     EndUiUpdate();
   437     
   434     
   438     EndTransEffect();
   435     EndTransEffect();
   439     
   436     
   440     // Go to incoming state
   437     // Go to incoming state
   567         case EPhoneNumberAcqCmdVideoCall:
   564         case EPhoneNumberAcqCmdVideoCall:
   568             DialVideoCallL();
   565             DialVideoCallL();
   569             break;
   566             break;
   570             
   567             
   571         case EPhoneCmdBack:
   568         case EPhoneCmdBack:
       
   569             BeginTransEffectLC( ENumberEntryClose );
   572             HandleBackCommandL();
   570             HandleBackCommandL();
   573             break;      
   571             EndTransEffect();
   574      
   572             break;
   575         case EPhoneViewOpenNumberEntry:    
       
   576             BeginTransEffectLC( ENumberEntryCreate );
       
   577             commandStatus = CPhoneState::HandleCommandL( aCommand );
       
   578             EndTransEffect();        
       
   579             break; 
       
   580             
   573             
   581         default:
   574         default:
   582             commandStatus = CPhoneState::HandleCommandL( aCommand );
   575             commandStatus = CPhoneState::HandleCommandL( aCommand );
   583             break;
   576             break;
   584         }
   577         }
   604            integerParam.SetInteger( 
   597            integerParam.SetInteger( 
   605                CPhoneMainResourceResolver::Instance()->
   598                CPhoneMainResourceResolver::Instance()->
   606                ResolveResourceID( EPhoneNumberAcqOkMenubar ) );
   599                ResolveResourceID( EPhoneNumberAcqOkMenubar ) );
   607            iViewCommandHandle->ExecuteCommandL( 
   600            iViewCommandHandle->ExecuteCommandL( 
   608                EPhoneViewMenuBarOpen, &integerParam );
   601                EPhoneViewMenuBarOpen, &integerParam );
   609 	       commandStatus = ETrue;
   602            commandStatus = ETrue;
   610            }
   603            }
   611            break;       
   604            break;  
       
   605                      
       
   606        case EPhoneViewOpenNumberEntry:	
       
   607            BeginTransEffectLC( ENumberEntryOpen );
       
   608            commandStatus = CPhoneState::ProcessCommandL( aCommand );
       
   609            EndTransEffect();
       
   610            break;
   612            
   611            
   613        default:
   612        default:
   614            commandStatus = CPhoneState::ProcessCommandL( aCommand );
   613            commandStatus = CPhoneState::ProcessCommandL( aCommand );
   615            break;
   614            break;
   616        }
   615        }
   677             {
   676             {
   678             // Open previous app.
   677             // Open previous app.
   679             iViewCommandHandle->ExecuteCommandL( 
   678             iViewCommandHandle->ExecuteCommandL( 
   680                 EPhoneViewActivatePreviousApp );
   679                 EPhoneViewActivatePreviousApp );
   681 
   680 
   682             BeginTransEffectLC( ENumberEntryClose ); 
       
   683 
       
   684             // Remove number entry from screen
   681             // Remove number entry from screen
   685             iViewCommandHandle->ExecuteCommandL( 
   682             iViewCommandHandle->ExecuteCommandL( 
   686                 EPhoneViewRemoveNumberEntry ); 
   683                 EPhoneViewRemoveNumberEntry ); 
   687 
   684 
   688             EndTransEffect(); 
       
   689 
       
   690             iViewCommandHandle->ExecuteCommandL( EPhoneViewUpdateFSW ); 
   685             iViewCommandHandle->ExecuteCommandL( EPhoneViewUpdateFSW ); 
   691             previousApp = ETrue;   
   686             previousApp = ETrue;   
   692             }        
   687             }        
   693         }
   688         }
   694         
   689         
   695     if ( !previousApp )
   690     if ( !previousApp )
   696         {
   691         {
   697         BeginTransEffectLC( ENumberEntryClose ); 
       
   698 
       
   699         // Remove number entry from screen
   692         // Remove number entry from screen
   700         iViewCommandHandle->ExecuteCommandL( 
   693         iViewCommandHandle->ExecuteCommandL( 
   701             EPhoneViewRemoveNumberEntry );
   694             EPhoneViewRemoveNumberEntry );
   702         
   695          
   703         EndTransEffect();
       
   704         
       
   705         // Do state-specific operation when number entry is cleared
   696         // Do state-specific operation when number entry is cleared
   706         HandleNumberEntryClearedL();
   697         HandleNumberEntryClearedL();
   707         }  
   698         }  
   708  
   699  
   709     }
   700     }