phoneapp/phoneuicontrol/src/cphonestateincall.cpp
branchRCL_3
changeset 7 544e34b3255a
parent 4 24062c24fe38
child 9 91c2fb4b78df
equal deleted inserted replaced
6:38529f706030 7:544e34b3255a
    36 #include "tphonecmdparamquery.h"
    36 #include "tphonecmdparamquery.h"
    37 #include "tphonecmdparamsingleitemfetch.h"
    37 #include "tphonecmdparamsingleitemfetch.h"
    38 #include "tphonecmdparamcallstatedata.h"
    38 #include "tphonecmdparamcallstatedata.h"
    39 #include "tphonecmdparamsfidata.h"
    39 #include "tphonecmdparamsfidata.h"
    40 #include "mphonestatemachine.h"
    40 #include "mphonestatemachine.h"
       
    41 #include "mphonesecuritymodeobserver.h"
    41 #include "phonestatedefinitions.h"
    42 #include "phonestatedefinitions.h"
    42 #include "phoneviewcommanddefinitions.h"
    43 #include "phoneviewcommanddefinitions.h"
    43 #include "phoneui.hrh"
    44 #include "phoneui.hrh"
    44 #include "phonerssbase.h"
    45 #include "phonerssbase.h"
    45 #include "cphonemainresourceresolver.h"
    46 #include "cphonemainresourceresolver.h"
   609             {
   610             {
   610             CloseDTMFEditorL();
   611             CloseDTMFEditorL();
   611             
   612             
   612             // Activate DTMF list query when cancel is pressed.
   613             // Activate DTMF list query when cancel is pressed.
   613             // Forwards command to the framework 
   614             // Forwards command to the framework 
   614             HandleCommandL( EPhoneInCallCmdDtmfListQuery );
   615             if ( !iStateMachine->SecurityMode()->IsSecurityMode() )
       
   616                 {
       
   617                 HandleCommandL( EPhoneInCallCmdDtmfListQuery );
       
   618                 }
   615             }
   619             }
   616             break;  
   620             break;  
       
   621 			
   617         case EPhoneDtmfDialerExit:
   622         case EPhoneDtmfDialerExit:
   618             {
   623             {
   619             CloseDTMFEditorL();   
   624             CloseDTMFEditorL();   
   620             }
   625             }
   621             break;
   626             break;
   637             iStateMachine->SendPhoneEngineMessage( 
   642             iStateMachine->SendPhoneEngineMessage( 
   638                 MPEPhoneModel::EPEMessageSetAudioMute );
   643                 MPEPhoneModel::EPEMessageSetAudioMute );
   639             break;
   644             break;
   640         //DTMF list query - dialog   
   645         //DTMF list query - dialog   
   641         case EPhoneInCallCmdDtmfListQuery:
   646         case EPhoneInCallCmdDtmfListQuery:
   642             LaunchDtmfListQueryL();
   647             if ( iStateMachine->SecurityMode()->IsSecurityMode() )
       
   648                 {
       
   649                 HandleCommandL( EPhoneInCallCmdDtmfManualQuery );
       
   650                 }
       
   651              else
       
   652                 {
       
   653                 LaunchDtmfListQueryL();
       
   654                 }
   643             break;
   655             break;
   644             
   656             
   645         //DTMF list query - Search   
   657         //DTMF list query - Search   
   646         case EPhoneInCallCmdDtmfListViewSearch:
   658         case EPhoneInCallCmdDtmfListViewSearch:
   647             LaunchDtmfListViewSearchDialogL();
   659             LaunchDtmfListViewSearchDialogL();