camerauis/cameraapp/generic/inc/CamAppController.h
changeset 1 f5ec9446e5bf
parent 0 1ddebce53859
child 9 792dfc98fb3b
equal deleted inserted replaced
0:1ddebce53859 1:f5ec9446e5bf
    20 
    20 
    21 
    21 
    22 // ===========================================================================
    22 // ===========================================================================
    23 //  INCLUDES
    23 //  INCLUDES
    24 #include <e32base.h>
    24 #include <e32base.h>
    25 #include <ProductVariant.hrh>
       
    26 
    25 
    27 #include <cflistener.h> // publish zoom state related
    26 #include <cflistener.h> // publish zoom state related
    28 #include <cfclient.h>
    27 #include <cfclient.h>
    29 
    28 
    30 #include <sensrvdatalistener.h>
    29 #include <sensrvdatalistener.h>
   104 class CCamAudioPlayerController;
   103 class CCamAudioPlayerController;
   105 class MCamStaticSettings;
   104 class MCamStaticSettings;
   106 class CCamGSInterface;
   105 class CCamGSInterface;
   107 class CCameraUiConfigManager;
   106 class CCameraUiConfigManager;
   108 class CCamPropertyWatcher;
   107 class CCamPropertyWatcher;
   109 
   108 class CCamSnapShotRotator;
   110 
   109 
   111 
   110 
   112 class CCamFlashStatus;
   111 class CCamFlashStatus;
   113 class CCamConfiguration;
   112 class CCamConfiguration;
   114 class CCFClient;
   113 class CCFClient;
  2189 
  2188 
  2190         /**
  2189         /**
  2191          * Returns the value defining the need for CAE video init and prepare
  2190          * Returns the value defining the need for CAE video init and prepare
  2192          */
  2191          */
  2193         TBool VideoInitNeeded();
  2192         TBool VideoInitNeeded();
       
  2193         
       
  2194         /**
       
  2195          * Stores the UserScene settings
       
  2196          */
       
  2197         void StoreUserSceneSettingsL();
  2194         
  2198         
  2195   private:
  2199   private:
  2196 
  2200 
  2197     // -----------------------------------------------------
  2201     // -----------------------------------------------------
  2198     // Construction parts
  2202     // Construction parts
  2558     TBool iAllSnapshotsReceived;
  2562     TBool iAllSnapshotsReceived;
  2559     CCamTimer* iDeepSleepTimer; // own
  2563     CCamTimer* iDeepSleepTimer; // own
  2560     TBool iDeepSleepTimerExpired;
  2564     TBool iDeepSleepTimerExpired;
  2561     // not owned by camappcontroller
  2565     // not owned by camappcontroller
  2562     CCameraUiConfigManager* iConfigManager;
  2566     CCameraUiConfigManager* iConfigManager;
  2563     TBool iVideoInitNeeded; // Used to decide if the need to call CAE video init //PS
  2567     TBool iVideoInitNeeded; // Used to decide if the need to call CAE video init
  2564     CCamSyncRotatorAo* iRotatorAo;
  2568     CCamSyncRotatorAo* iRotatorAo;
  2565     CFbsBitmap* iRotatedSnapshot;
  2569     CFbsBitmap* iRotatedSnapshot;
  2566     CCamBurstCaptureArray* iRotationArray;
  2570     CCamBurstCaptureArray* iRotationArray;
       
  2571     CCamSnapShotRotator* iSnapShotRotator;
  2567     // orientation at capture time
  2572     // orientation at capture time
  2568     TCamImageOrientation  iCaptureOrientation;
  2573     TCamImageOrientation  iCaptureOrientation;
  2569     
  2574     
  2570     };
  2575     };
  2571 
  2576