phoneapp/phoneuistates/src/cphoneidle.cpp
branchRCL_3
changeset 19 544e34b3255a
parent 0 5f000ab63145
child 44 3c221667e687
equal deleted inserted replaced
17:38529f706030 19:544e34b3255a
    20 #include "cphoneidle.h"
    20 #include "cphoneidle.h"
    21 #include "phonerssbase.h"
    21 #include "phonerssbase.h"
    22 #include "phonelogger.h"
    22 #include "phonelogger.h"
    23 #include "cphonegeneralgsmmessageshandler.h"
    23 #include "cphonegeneralgsmmessageshandler.h"
    24 #include "tphonecmdparamboolean.h"
    24 #include "tphonecmdparamboolean.h"
       
    25 #include "mphonesecuritymodeobserver.h"
       
    26 #include "mphonestatemachine.h"
    25 
    27 
    26 // ================= MEMBER FUNCTIONS =======================
    28 // ================= MEMBER FUNCTIONS =======================
    27 
    29 
    28 // C++ default constructor can NOT contain any code, that
    30 // C++ default constructor can NOT contain any code, that
    29 // might leave.
    31 // might leave.
   112         		{
   114         		{
   113             	SetupIdleScreenInBackgroundL();
   115             	SetupIdleScreenInBackgroundL();
   114         		}
   116         		}
   115         case MEngineMonitor::EPEMessageIssuingSSRequest: // fall through
   117         case MEngineMonitor::EPEMessageIssuingSSRequest: // fall through
   116         case MEngineMonitor::EPEMessageCallBarred: // fall through
   118         case MEngineMonitor::EPEMessageCallBarred: // fall through
   117         case MEngineMonitor::EPEMessageShowVersion: // fall through
       
   118         case MEngineMonitor::EPEMessageTempClirActivationUnsuccessful:
   119         case MEngineMonitor::EPEMessageTempClirActivationUnsuccessful:
   119         case MEngineMonitor::EPEMessageIncCallIsForw: // fall through
   120         case MEngineMonitor::EPEMessageIncCallIsForw: // fall through
   120         case MEngineMonitor::EPEMessageIncCallForwToC: // fall through
   121         case MEngineMonitor::EPEMessageIncCallForwToC: // fall through
   121         case MEngineMonitor::EPEMessageOutCallForwToC: // fall through
   122         case MEngineMonitor::EPEMessageOutCallForwToC: // fall through
   122         case MEngineMonitor::EPEMessageForwardUnconditionalModeActive: // fall through
   123         case MEngineMonitor::EPEMessageForwardUnconditionalModeActive: // fall through
   129 			CleanupStack::PushL( gsmMsgHandler );
   130 			CleanupStack::PushL( gsmMsgHandler );
   130 			gsmMsgHandler->HandlePhoneEngineMessageL( aMessage, aCallId );
   131 			gsmMsgHandler->HandlePhoneEngineMessageL( aMessage, aCallId );
   131 			CleanupStack::PopAndDestroy( gsmMsgHandler );
   132 			CleanupStack::PopAndDestroy( gsmMsgHandler );
   132 			}
   133 			}
   133 			break;
   134 			break;
   134 
   135 		
       
   136 		case MEngineMonitor::EPEMessageShowVersion:
       
   137 			{
       
   138 			if ( !iStateMachine->SecurityMode()->IsSecurityMode() )
       
   139 				{
       
   140 				CPhoneGeneralGsmMessagesHandler* gsmMsgHandler =
       
   141 				CPhoneGeneralGsmMessagesHandler::NewL( *iStateMachine,
       
   142 													   *iViewCommandHandle,
       
   143 													   *this );
       
   144 				CleanupStack::PushL( gsmMsgHandler );
       
   145 				gsmMsgHandler->HandlePhoneEngineMessageL( aMessage, aCallId );
       
   146 				CleanupStack::PopAndDestroy( gsmMsgHandler );
       
   147 				}
       
   148 			}
       
   149 			break;
       
   150 		
   135         default:
   151         default:
   136             CPhoneStateIdle::HandlePhoneEngineMessageL( 
   152             CPhoneStateIdle::HandlePhoneEngineMessageL( 
   137                 aMessage, aCallId );
   153                 aMessage, aCallId );
   138             break;
   154             break;
   139         }
   155         }