265 { |
265 { |
266 CAknAppUi::HandleForegroundEventL( aForeground ); |
266 CAknAppUi::HandleForegroundEventL( aForeground ); |
267 iForeground = aForeground; |
267 iForeground = aForeground; |
268 |
268 |
269 CBlidEng* engine = BlidDocument()->Engine(); |
269 CBlidEng* engine = BlidDocument()->Engine(); |
270 if(aForeground) |
270 if (aForeground) |
271 { |
271 { |
272 engine->SetAppMode(CBlidEng::EAppForeground); |
272 engine->SetAppMode(CBlidEng::EAppForeground); |
273 if(engine->LocationModel() ) |
273 if (engine->LocationModel()) |
274 { |
274 { |
275 if( engine->LocationModel()->GetRegisteredViewId() == EBlidNavigationView ) |
275 if (engine->LocationModel()->GetRegisteredViewId() |
276 { |
276 == EBlidNavigationView) |
277 CBlidNavigationView* view = static_cast<CBlidNavigationView*>(View(TUid::Uid(EBlidNavigationView))); |
277 { |
278 view->GetControl()->UpdateL(); |
278 CBlidNavigationView* view = |
279 } |
279 static_cast<CBlidNavigationView*> (View(TUid::Uid( |
280 if( engine->LocationModel()->GetRegisteredViewId() == EBlidTripMeterView ) |
280 EBlidNavigationView))); |
281 { |
281 view->GetControl()->UpdateL(); |
282 CBlidTripMeterView* view = static_cast<CBlidTripMeterView*>( View( TUid::Uid( EBlidTripMeterView ) ) ); |
282 } |
283 view->GetControl()->UpdateL(); |
283 if (engine->LocationModel()->GetRegisteredViewId() |
284 } |
284 == EBlidTripMeterView) |
285 } |
285 { |
286 } |
286 CBlidTripMeterView* view = |
|
287 static_cast<CBlidTripMeterView*> (View(TUid::Uid( |
|
288 EBlidTripMeterView))); |
|
289 view->GetControl()->UpdateL(); |
|
290 } |
|
291 if (engine->LocationModel()->GetRegisteredViewId() |
|
292 == EBlidMainSatelliteView) |
|
293 { |
|
294 CBlidSatelliteView* view = static_cast<CBlidSatelliteView*> (View( |
|
295 TUid::Uid(EBlidMainSatelliteView))); |
|
296 view->GetControl()->UpdateL(); |
|
297 } |
|
298 if (engine->LocationModel()->GetRegisteredViewId() |
|
299 == EBlidMainView) |
|
300 { |
|
301 CBlidMainView* view = static_cast<CBlidMainView*> (View( |
|
302 TUid::Uid(EBlidMainView))); |
|
303 view->GetControl()->UpdateL(); |
|
304 } |
|
305 } |
|
306 } |
287 else |
307 else |
288 { |
308 { |
289 engine->SetAppMode(CBlidEng::EAppBackground); |
309 engine->SetAppMode(CBlidEng::EAppBackground); |
290 engine->SetBackLightStateL(CBlidEng::EBlidBacklightNormal); |
310 engine->SetBackLightStateL(CBlidEng::EBlidBacklightNormal); |
291 if( engine->LocationModel()->GetRegisteredViewId() == EBlidNavigationView ) |
311 if (engine->LocationModel()->GetRegisteredViewId() |
292 { |
312 == EBlidNavigationView) |
293 CBlidNavigationView* view = static_cast<CBlidNavigationView*>( View( TUid::Uid( EBlidNavigationView ) ) ); |
313 { |
294 view->GetControl()->StopPlayerL(); |
314 CBlidNavigationView* view = |
295 } |
315 static_cast<CBlidNavigationView*> (View(TUid::Uid( |
296 } |
316 EBlidNavigationView))); |
297 |
317 view->GetControl()->StopPlayerL(); |
298 |
318 } |
299 if ( iSatelliteInfo ) |
319 if (engine->LocationModel()->GetRegisteredViewId() |
|
320 == EBlidNavigationView) |
|
321 { |
|
322 CBlidNavigationView* view = |
|
323 static_cast<CBlidNavigationView*> (View(TUid::Uid( |
|
324 EBlidNavigationView))); |
|
325 view->GetControl()->StopPlayerL(); |
|
326 } |
|
327 } |
|
328 |
|
329 if (iSatelliteInfo) |
300 { |
330 { |
301 iSatelliteInfo->HandleForegroundEventL( aForeground ); |
331 iSatelliteInfo->HandleForegroundEventL( aForeground ); |
302 } |
332 } |
303 |
333 |
304 } |
334 } |