equal
deleted
inserted
replaced
141 iPEReady = ETrue; |
141 iPEReady = ETrue; |
142 |
142 |
143 // Only go to the idle state if phone is also ready |
143 // Only go to the idle state if phone is also ready |
144 if ( iPhoneReady ) |
144 if ( iPhoneReady ) |
145 { |
145 { |
146 // Security mode check. |
146 InitializationReadyL(); |
147 TPhoneCmdParamBoolean isSecurityMode; |
|
148 iViewCommandHandle->ExecuteCommandL( EPhoneViewGetSecurityModeStatus, &isSecurityMode ); |
|
149 if ( !isSecurityMode.Boolean() && !IsSimOk() ) |
|
150 { |
|
151 TPhoneCmdParamBoolean securityMode; |
|
152 securityMode.SetBoolean( ETrue ); |
|
153 iViewCommandHandle->ExecuteCommandL( EPhoneViewSetSecurityMode, &securityMode ); |
|
154 iCreateNote = CIdle::NewL( CActive::EPriorityHigh ); |
|
155 |
|
156 CreateAndShowNoteAfterIdle(); |
|
157 } |
|
158 // Go to idle state |
|
159 SetDefaultFlagsL(); |
|
160 iCbaManager->UpdateCbaL( EPhoneEmptyCBA ); |
|
161 |
|
162 iViewCommandHandle->ExecuteCommand( EPhoneViewPrepareIcons ); |
|
163 |
|
164 iStateMachine->ChangeState( EPhoneStateIdle ); |
|
165 } |
147 } |
166 } |
148 } |
167 |
149 |
168 // ----------------------------------------------------------- |
150 // ----------------------------------------------------------- |
169 // CPhoneStateStartup::HandleKeyMessageL |
151 // CPhoneStateStartup::HandleKeyMessageL |
230 iPhoneReady = ETrue; |
212 iPhoneReady = ETrue; |
231 |
213 |
232 // Only go to idle state when Phone engine is also ready |
214 // Only go to idle state when Phone engine is also ready |
233 if ( iPEReady ) |
215 if ( iPEReady ) |
234 { |
216 { |
235 // Security mode check. |
217 InitializationReadyL(); |
236 TPhoneCmdParamBoolean isSecurityMode; |
|
237 iViewCommandHandle->ExecuteCommandL( EPhoneViewGetSecurityModeStatus, &isSecurityMode ); |
|
238 if ( !isSecurityMode.Boolean() && !IsSimOk() ) |
|
239 { |
|
240 TPhoneCmdParamBoolean securityMode; |
|
241 securityMode.SetBoolean( ETrue ); |
|
242 iViewCommandHandle->ExecuteCommandL( EPhoneViewSetSecurityMode, &securityMode ); |
|
243 iCreateNote = CIdle::NewL( CActive::EPriorityHigh ); |
|
244 |
|
245 CreateAndShowNoteAfterIdle(); |
|
246 } |
|
247 // Go to idle state |
|
248 SetDefaultFlagsL(); |
|
249 iCbaManager->UpdateCbaL( EPhoneEmptyCBA ); |
|
250 |
|
251 iViewCommandHandle->ExecuteCommand( EPhoneViewPrepareIcons ); |
|
252 iViewCommandHandle->ExecuteCommand( EPhoneViewLoadPlugins ); |
|
253 |
|
254 iStateMachine->ChangeState( EPhoneStateIdle ); |
|
255 } |
218 } |
256 } |
219 } |
257 |
220 |
258 // --------------------------------------------------------- |
221 // --------------------------------------------------------- |
259 // CPhoneStateStartup::HandleIdleForegroundEventL |
222 // CPhoneStateStartup::HandleIdleForegroundEventL |
308 StartShowSecurityNoteL(); |
271 StartShowSecurityNoteL(); |
309 |
272 |
310 return KErrNone; |
273 return KErrNone; |
311 } |
274 } |
312 |
275 |
|
276 // ----------------------------------------------------------------------------- |
|
277 // CPhoneStateStartup::InitializationReadyL |
|
278 // |
|
279 // ----------------------------------------------------------------------------- |
|
280 // |
|
281 void CPhoneStateStartup::InitializationReadyL() |
|
282 { |
|
283 __LOGMETHODSTARTEND(EPhoneControl, "CPhoneStateStartup::InitializationReady() "); |
|
284 |
|
285 // Security mode check. |
|
286 TPhoneCmdParamBoolean isSecurityMode; |
|
287 iViewCommandHandle->ExecuteCommandL( EPhoneViewGetSecurityModeStatus, &isSecurityMode ); |
|
288 if ( !isSecurityMode.Boolean() && !IsSimOk() ) |
|
289 { |
|
290 TPhoneCmdParamBoolean securityMode; |
|
291 securityMode.SetBoolean( ETrue ); |
|
292 iViewCommandHandle->ExecuteCommandL( EPhoneViewSetSecurityMode, &securityMode ); |
|
293 iCreateNote = CIdle::NewL( CActive::EPriorityHigh ); |
|
294 |
|
295 CreateAndShowNoteAfterIdle(); |
|
296 } |
|
297 // Go to idle state |
|
298 SetDefaultFlagsL(); |
|
299 iCbaManager->UpdateCbaL( EPhoneEmptyCBA ); |
|
300 |
|
301 iViewCommandHandle->ExecuteCommand( EPhoneViewPrepareIcons ); |
|
302 iViewCommandHandle->ExecuteCommand( EPhoneViewLoadPlugins ); |
|
303 |
|
304 iStateMachine->ChangeState( EPhoneStateIdle ); |
|
305 } |
|
306 |
|
307 |
313 // End of File |
308 // End of File |