camerauis/cameraapp/generic/src/CamContainerBase.cpp
branchRCL_3
changeset 12 8c55c525d5d7
parent 0 1ddebce53859
child 27 53c8aa5d97a3
equal deleted inserted replaced
11:792dfc98fb3b 12:8c55c525d5d7
   890              break;
   890              break;
   891          }
   891          }
   892     return control; 
   892     return control; 
   893     }
   893     }
   894 
   894 
       
   895 // ---------------------------------------------------------
       
   896 // CCamCaptureSetupContainer::ReserveAndStartVF
       
   897 // ---------------------------------------------------------
       
   898 //
       
   899 void CCamContainerBase::ReserveAndStartVF()
       
   900     {
       
   901     PRINT ( _L("Camera => CCamContainerBase::ReserveAndStartVF") );
       
   902     TCamCameraMode mode = iController.CurrentMode();
       
   903     if(iController.IsAppUiAvailable())
       
   904         {
       
   905         TVwsViewId currentViewId;
       
   906         CCamAppUi* appUi = static_cast<CCamAppUi*>( iEikonEnv->AppUi() );
       
   907         appUi->GetActiveViewId( currentViewId );
       
   908         switch ( currentViewId.iViewUid.iUid )
       
   909             {
       
   910             case ECamViewIdPhotoUserSceneSetup:
       
   911             case ECamViewIdStillPreCapture:
       
   912                 {
       
   913                 mode = ECamControllerImage;
       
   914                 }
       
   915                 break;
       
   916             case ECamViewIdVideoPreCapture:
       
   917                 {
       
   918                 mode = ECamControllerVideo;
       
   919                 }
       
   920                 break;
       
   921             default:
       
   922                 {
       
   923                 //Assume imagemode if view cannot be determined.
       
   924                 if(mode==ECamControllerIdle)
       
   925                     {
       
   926                     mode = ECamControllerImage;                
       
   927                     }
       
   928                 }
       
   929                 break;
       
   930             }
       
   931         }
       
   932     //Don't reserve camera and start viewfinder if shutting down.
       
   933     if(mode!=ECamControllerShutdown)
       
   934         {
       
   935         iController.EnterViewfinderMode( mode );
       
   936         iController.StartIdleTimer();
       
   937         }
       
   938     PRINT ( _L("Camera <= CCamContainerBase::ReserveAndStartVF") );        
       
   939     }
       
   940 
   895 // End of File  
   941 // End of File