phoneapp/phoneuistates/src/cphoneconferenceandwaiting.cpp
changeset 22 6bb1b21d2484
parent 21 92ab7f8d0eab
child 51 f39ed5e045e0
equal deleted inserted replaced
21:92ab7f8d0eab 22:6bb1b21d2484
   128             
   128             
   129         case MEngineMonitor::EPEMessageWentOneToOne:
   129         case MEngineMonitor::EPEMessageWentOneToOne:
   130             HandleWentOneToOneL( aCallId );
   130             HandleWentOneToOneL( aCallId );
   131             break;
   131             break;
   132 
   132 
   133 // <-- QT PHONE START -->
       
   134         case MEngineMonitor::EPEMessageHeldConference:            
   133         case MEngineMonitor::EPEMessageHeldConference:            
   135         case MEngineMonitor::EPEMessageConnectedConference:
   134         case MEngineMonitor::EPEMessageConnectedConference:
   136             {
   135             {
   137             TPhoneCmdParamInteger callIdParam;
   136             TPhoneCmdParamInteger callIdParam;
   138             iViewCommandHandle->ExecuteCommandL( 
   137             iViewCommandHandle->ExecuteCommandL( 
   145                 {
   144                 {
   146                 iViewCommandHandle->ExecuteCommand(EPhoneSetConferenceExpanded);
   145                 iViewCommandHandle->ExecuteCommand(EPhoneSetConferenceExpanded);
   147                 }
   146                 }
   148             }
   147             }
   149             break;
   148             break;
   150 // <-- QT PHONE END -->
       
   151             
   149             
   152         default:
   150         default:
   153             CPhoneConference::HandlePhoneEngineMessageL( aMessage, 
   151             CPhoneConference::HandlePhoneEngineMessageL( aMessage, 
   154                 aCallId );
   152                 aCallId );
   155             break;
   153             break;
   312     if ( IsNumberEntryUsedL() )
   310     if ( IsNumberEntryUsedL() )
   313         {
   311         {
   314         if ( NeedToSendToBackgroundL() )
   312         if ( NeedToSendToBackgroundL() )
   315             {
   313             {
   316             // Return phone to the background if send to background is needed.
   314             // Return phone to the background if send to background is needed.
   317 // <-- QT PHONE START -->            
       
   318             //iViewCommandHandle->ExecuteCommandL( EPhoneViewSendToBackground );
       
   319 // <-- QT PHONE END -->                        
       
   320             iViewCommandHandle->ExecuteCommandL( EPhoneViewSetControlAndVisibility );
   315             iViewCommandHandle->ExecuteCommandL( EPhoneViewSetControlAndVisibility );
   321             
   316             
   322             UpdateCbaL( EPhoneCallHandlingInCallCBA );
   317             UpdateCbaL( EPhoneCallHandlingInCallCBA );
   323             }
   318             }
   324         else
   319         else
   330     else
   325     else
   331         {
   326         {
   332         UpdateCbaL( EPhoneCallHandlingNewCallSwapCBA );
   327         UpdateCbaL( EPhoneCallHandlingNewCallSwapCBA );
   333         // If numberentry is not open just check NeedToSendToBackgroundL and 
   328         // If numberentry is not open just check NeedToSendToBackgroundL and 
   334         // sendbackround if needed.
   329         // sendbackround if needed.
   335 // <-- QT PHONE START -->        
       
   336         /*if ( NeedToSendToBackgroundL() )
       
   337             {
       
   338             // Return phone to the background if send to background is needed.
       
   339             iViewCommandHandle->ExecuteCommandL( EPhoneViewSendToBackground );
       
   340             }*/
       
   341 // <-- QT PHONE END -->            
       
   342         }
   330         }
   343     SetTouchPaneButtons( EPhoneConferenceAndSingleButtons );
   331     SetTouchPaneButtons( EPhoneConferenceAndSingleButtons );
   344     SetTouchPaneButtonDisabled( EPhoneInCallCmdPrivate );
   332     SetTouchPaneButtonDisabled( EPhoneInCallCmdPrivate );
   345     
   333     
   346     EndUiUpdate();
   334     EndUiUpdate();
   517             
   505             
   518             SetTouchPaneButtons( EPhoneIncomingCallButtons );
   506             SetTouchPaneButtons( EPhoneIncomingCallButtons );
   519             SetTouchPaneButtonEnabled( EPhoneCallComingCmdSilent );
   507             SetTouchPaneButtonEnabled( EPhoneCallComingCmdSilent );
   520             SetRingingTonePlaybackL( iRingingCallId );          
   508             SetRingingTonePlaybackL( iRingingCallId );          
   521             SetToolbarDimming( ETrue );
   509             SetToolbarDimming( ETrue );
       
   510             SetBackButtonActive(EFalse);
   522             iStateMachine->ChangeState( EPhoneStateIncoming );
   511             iStateMachine->ChangeState( EPhoneStateIncoming );
   523             break;   
   512             break;   
   524             }   
   513             }   
   525             
   514             
   526         case EOneActiveCall:
   515         case EOneActiveCall:
   645         }
   634         }
   646 
   635 
   647     EndUiUpdate();
   636     EndUiUpdate();
   648     }
   637     }
   649 
   638 
   650 // <-- QT PHONE START -->
       
   651 // -----------------------------------------------------------
   639 // -----------------------------------------------------------
   652 // CPhoneConferenceAndWaiting::HandleCommandL
   640 // CPhoneConferenceAndWaiting::HandleCommandL
   653 // -----------------------------------------------------------
   641 // -----------------------------------------------------------
   654 //
   642 //
   655 TBool CPhoneConferenceAndWaiting::HandleCommandL( TInt aCommand )
   643 TBool CPhoneConferenceAndWaiting::HandleCommandL( TInt aCommand )
   681     __LOGMETHODSTARTEND( EPhoneUIStates, "CPhoneConferenceAndWaiting::UpdateUiControlsL( ) ");
   669     __LOGMETHODSTARTEND( EPhoneUIStates, "CPhoneConferenceAndWaiting::UpdateUiControlsL( ) ");
   682     iViewCommandHandle->ExecuteCommand(EPhoneSetConferenceExpanded);
   670     iViewCommandHandle->ExecuteCommand(EPhoneSetConferenceExpanded);
   683     UpdateCbaL( EPhoneCallHandlingInCallCBA );
   671     UpdateCbaL( EPhoneCallHandlingInCallCBA );
   684     }
   672     }
   685 
   673 
   686 // <-- QT PHONE END -->
       
   687 
       
   688 
       
   689 // End of File
   674 // End of File