camerauis/cameraapp/generic/src/CamUserSceneSetupViewBase.cpp
branchRCL_3
changeset 16 53c8aa5d97a3
parent 15 bf64cebf4673
child 19 e32fcfe0045f
equal deleted inserted replaced
15:bf64cebf4673 16:53c8aa5d97a3
   253             ExitAllModesL();
   253             ExitAllModesL();
   254             appUi->SetStandbyStatus( KErrInUse );
   254             appUi->SetStandbyStatus( KErrInUse );
   255             appUi->HandleCommandL( ECamCmdGoToStandby );
   255             appUi->HandleCommandL( ECamCmdGoToStandby );
   256             return;
   256             return;
   257             }
   257             }
   258         else if ( !appUi->IsInPretendExit() )
   258         else if ( !appUi->IsInPretendExit()  && !iNotifierPopupShowing )
   259             {
   259             {
   260             // Register that we want to use the engine
   260             // Register that we want to use the engine
   261             IncrementCameraUsers();
   261             IncrementCameraUsers();
   262             iController.StartIdleTimer();
   262             iController.StartIdleTimer();
   263             
   263             
   288             }
   288             }
   289         }        
   289         }        
   290     // To background
   290     // To background
   291     else if( !aForeground )
   291     else if( !aForeground )
   292         {
   292         {
       
   293         iNotifierPopupShowing = appUi->AppInBackground( ETrue );
   293         PRINT( _L("Camera <> CCamUserSceneSetupViewBase::HandleForegroundEventL dec engine count") );
   294         PRINT( _L("Camera <> CCamUserSceneSetupViewBase::HandleForegroundEventL dec engine count") );
   294         // Register that we nolonger need the engine
   295         // Register that we nolonger need the engine
   295         DecrementCameraUsers();
   296         if( !iNotifierPopupShowing )
       
   297             DecrementCameraUsers();
   296         }
   298         }
   297     PRINT( _L("Camera <= CCamUserSceneSetupViewBase::HandleForegroundEventL ") );
   299     PRINT( _L("Camera <= CCamUserSceneSetupViewBase::HandleForegroundEventL ") );
   298     }
   300     }
   299 
   301 
   300 
   302 
   591 // ---------------------------------------------------------------------------    
   593 // ---------------------------------------------------------------------------    
   592 //
   594 //
   593 void CCamUserSceneSetupViewBase::ExitInfoListBoxL()
   595 void CCamUserSceneSetupViewBase::ExitInfoListBoxL()
   594 	{
   596 	{
   595 	PRINT( _L("Camera => CCamUserSceneSetupViewBase::ExitInfoListBoxL()") );  	   				
   597 	PRINT( _L("Camera => CCamUserSceneSetupViewBase::ExitInfoListBoxL()") );  	   				
       
   598 	StopViewFinder(); 
       
   599 		   				
   596 	CCamCaptureSetupViewBase::ExitInfoListBoxL();
   600 	CCamCaptureSetupViewBase::ExitInfoListBoxL();
   597 	SwitchToUserSceneSetupModeL();
   601 	SwitchToUserSceneSetupModeL();
   598 	
   602 	
   599 	iContainer->DrawDeferred();
   603 	iContainer->DrawDeferred();
   600 	
   604