phoneapp/phoneuistates/src/cphoneemergency.cpp
branchRCL_3
changeset 10 ba54057fe027
parent 6 38529f706030
child 12 b68fcd923911
equal deleted inserted replaced
9:91c2fb4b78df 10:ba54057fe027
   183                     }
   183                     }
   184                  }
   184                  }
   185             break;
   185             break;
   186             
   186             
   187         case MEngineMonitor::EPEMessageColpNumberAvailable:
   187         case MEngineMonitor::EPEMessageColpNumberAvailable:
   188             {
       
   189             //Don't show COLP note during emergency call.
   188             //Don't show COLP note during emergency call.
   190             return;                    
       
   191             }
       
   192             break; 
   189             break; 
   193 
   190 
   194         default:
   191         default:
   195             CPhoneGsmInCall::HandlePhoneEngineMessageL(
   192             CPhoneGsmInCall::HandlePhoneEngineMessageL(
   196                 aMessage, aCallId );
   193                 aMessage, aCallId );
   238             if ( !TopAppIsDisplayedL() || iStateMachine->SecurityMode()->IsAutolockEnabled() )
   235             if ( !TopAppIsDisplayedL() || iStateMachine->SecurityMode()->IsAutolockEnabled() )
   239                 {
   236                 {
   240                 // Continue displaying current app but set up the
   237                 // Continue displaying current app but set up the
   241                 // idle screen in the background
   238                 // idle screen in the background
   242                 SetupIdleScreenInBackgroundL();
   239                 SetupIdleScreenInBackgroundL();
       
   240                 // Update toolbar
       
   241                 iViewCommandHandle->ExecuteCommandL( EPhoneViewUpdateToolbar );
   243                 }
   242                 }
   244 
   243 
   245             else if ( iOnScreenDialer && IsNumberEntryContentStored() )
   244             else if ( iOnScreenDialer && IsNumberEntryContentStored() )
   246                 {
   245                 {
   247                 if ( !IsNumberEntryUsedL() )
   246                 if ( !IsNumberEntryUsedL() )
   255 
   254 
   256             else if ( IsNumberEntryUsedL() )
   255             else if ( IsNumberEntryUsedL() )
   257                 {
   256                 {
   258                 // Show the number entry if it exists
   257                 // Show the number entry if it exists
   259                 SetNumberEntryVisibilityL(ETrue);
   258                 SetNumberEntryVisibilityL(ETrue);
       
   259                 // Update toolbar
       
   260                 iViewCommandHandle->ExecuteCommandL( EPhoneViewUpdateToolbar );
   260                 }
   261                 }
   261 
   262 
   262             else
   263             else
   263                 {
   264                 {
   264                  // Display idle screen
   265                  // Display idle screen
   377 
   378 
   378         // Enable the volume display
   379         // Enable the volume display
   379         iViewCommandHandle->ExecuteCommandL( EPhoneViewShowNaviPaneAudioVolume );
   380         iViewCommandHandle->ExecuteCommandL( EPhoneViewShowNaviPaneAudioVolume );
   380 
   381 
   381         SetTouchPaneButtons( EPhoneEmergencyCallButtons );
   382         SetTouchPaneButtons( EPhoneEmergencyCallButtons );
       
   383 
       
   384         SetToolbarDimming( ETrue );
   382 
   385 
   383         ShowNoteL( EPhoneEmergencyConnectWaitNote );
   386         ShowNoteL( EPhoneEmergencyConnectWaitNote );
   384 
   387 
   385         UpdateSetupCbaL();
   388         UpdateSetupCbaL();
   386         }
   389         }
   452         aCallId,
   455         aCallId,
   453         &headerParam );
   456         &headerParam );
   454 
   457 
   455     EndUiUpdate();
   458     EndUiUpdate();
   456 
   459 
   457     //Make sure that toolbar is not shown
       
   458     iViewCommandHandle->ExecuteCommandL( EPhoneViewHideToolbar );
       
   459 
       
   460     UpdateInCallCbaL();
   460     UpdateInCallCbaL();
   461     }
   461     }
   462 
   462 
   463 // -----------------------------------------------------------
   463 // -----------------------------------------------------------
   464 // CPhoneEmergency::HandleConnectedL
   464 // CPhoneEmergency::HandleConnectedL
   477         EPhoneViewUpdateBubble,
   477         EPhoneViewUpdateBubble,
   478         aCallId,
   478         aCallId,
   479         &emergencyHeaderParam );
   479         &emergencyHeaderParam );
   480 
   480 
   481     EndUiUpdate();
   481     EndUiUpdate();
       
   482     SetToolbarDimming( ETrue );
   482     UpdateInCallCbaL();
   483     UpdateInCallCbaL();
   483     }
   484     }
   484 
   485 
   485 // -----------------------------------------------------------
   486 // -----------------------------------------------------------
   486 // CPhoneEmergency::OpenMenuBarL
   487 // CPhoneEmergency::OpenMenuBarL