camerauis/cameraapp/generic/inc/cameracontroller/camcameracontroller.h
branchRCL_3
changeset 25 bf64cebf4673
parent 11 792dfc98fb3b
equal deleted inserted replaced
20:38fb6f7eacd5 25:bf64cebf4673
    60   class CCameraappDummyEngine;
    60   class CCameraappDummyEngine;
    61 #endif // FORCE_DUMMY_ENGINE
    61 #endif // FORCE_DUMMY_ENGINE
    62 
    62 
    63 class MCameraOrientation;
    63 class MCameraOrientation;
    64 class MCameraFaceTracking;
    64 class MCameraFaceTracking;
    65   class MCameraUIOrientationOverride;
    65 class MCameraUIOrientationOverride;
       
    66 class MCameraUseCaseHint;
       
    67   
    66 
    68 
    67 #ifdef CAMERAAPP_PERFORMANCE_CONTROLLER
    69 #ifdef CAMERAAPP_PERFORMANCE_CONTROLLER
    68   class CCamPerformanceLogger;
    70   class CCamPerformanceLogger;
    69 #endif
    71 #endif
    70 #ifdef CAMERAAPP_FLASH_SIMULATOR
    72 #ifdef CAMERAAPP_FLASH_SIMULATOR
   479 #endif // _DEBUG
   481 #endif // _DEBUG
   480 
   482 
   481 
   483 
   482     void SetFaceTrackingL();
   484     void SetFaceTrackingL();
   483 
   485 
   484 
   486     /**
       
   487     * Inform CAPI about the UseCase (still or video)
       
   488     * before calling Reserve.
       
   489     *
       
   490     */
       
   491     void HintUseCaseL();
       
   492     
   485   // =======================================================
   493   // =======================================================
   486   // Data
   494   // Data
   487   private:
   495   private:
   488 
   496 
   489   // -------------------------------------------------------
   497   // -------------------------------------------------------
   555     MCameraOrientation*                iCustomInterfaceOrientation;   /** Not own. */
   563     MCameraOrientation*                iCustomInterfaceOrientation;   /** Not own. */
   556 
   564 
   557     MCameraFaceTracking*               iCustomInterfaceFaceTracking;   /** Not own. */
   565     MCameraFaceTracking*               iCustomInterfaceFaceTracking;   /** Not own. */
   558     
   566     
   559     MCameraUIOrientationOverride*      iCustomInterfaceUIOrientationOverride; /** Not own. */
   567     MCameraUIOrientationOverride*      iCustomInterfaceUIOrientationOverride; /** Not own. */
       
   568     
       
   569     MCameraUseCaseHint*                iCustomInterfaceUseCaseHint; /** Not own. */
   560 
   570 
   561   // -------------------------------------------------------
   571   // -------------------------------------------------------
   562   // CAE 
   572   // CAE 
   563 #ifdef CAMERAAPP_CAE_FOR_VIDEO
   573 #ifdef CAMERAAPP_CAE_FOR_VIDEO
   564 
   574