camerauis/cameraapp/generic/inc/CamPreCaptureContainerBase.h
branchRCL_3
changeset 11 792dfc98fb3b
parent 0 1ddebce53859
child 16 d486e5e3cc9a
equal deleted inserted replaced
7:dbec5787fa68 11:792dfc98fb3b
   260     * If Active Palette already exists, clears any existing items.
   260     * If Active Palette already exists, clears any existing items.
   261     * Sets new items based on resource from GetAPResourceId.
   261     * Sets new items based on resource from GetAPResourceId.
   262     * Registers the view for Active Palette.
   262     * Registers the view for Active Palette.
   263     */
   263     */
   264     virtual void SetupActivePaletteL( CCamViewBase* aView );
   264     virtual void SetupActivePaletteL( CCamViewBase* aView );
       
   265     
       
   266     /**
       
   267      * Tells the container to blink the resolution indicator 
       
   268      * when the resolution changes. The flag is reset after 
       
   269      * doing one blinking rountine or can be reset manually by 
       
   270      * calling the function with EFalse. 
       
   271      */
       
   272     void BlinkResolutionIndicatorOnChange( TBool aBlink=ETrue );
   265 
   273 
   266   protected: 
   274   protected: 
   267 
   275 
   268         /**
   276         /**
   269         * Callback for zoom timer when zoom pane needs to be hidden.
   277         * Callback for zoom timer when zoom pane needs to be hidden.
   575     /**
   583     /**
   576     * Read touch layout
   584     * Read touch layout
   577     */
   585     */
   578     void TouchLayout();
   586     void TouchLayout();
   579 
   587 
       
   588     /**
       
   589      * Callback to blink resolution indicator 
       
   590      */
       
   591     static TInt IndicatorVisible( TAny *aSelf );
       
   592     
       
   593     /**
       
   594      * Draw resolution indicator (for blinking).
       
   595      */
       
   596     void DrawResolutionIndicator();
   580 
   597 
   581   // =========================================================================
   598   // =========================================================================
   582   // Data
   599   // Data
   583   protected:
   600   protected:
   584     
   601     
   706     MCamVfGridDrawer* iVfGridDrawer;
   723     MCamVfGridDrawer* iVfGridDrawer;
   707         
   724         
   708     CCamBatteryPaneController* iBatteryPaneController;
   725     CCamBatteryPaneController* iBatteryPaneController;
   709 
   726 
   710     CFbsBitmap* iViewFinderBackup;
   727     CFbsBitmap* iViewFinderBackup;
       
   728     
       
   729     // For blinking of resolution indicator
       
   730     TBool iBlinkResolutionIndicator;
       
   731     CPeriodic* iIndBlinkTimer;
       
   732     TBool iDrawIndicator;
       
   733     TInt iToggleCountdown;
   711   // =========================================================================
   734   // =========================================================================
   712   };
   735   };
   713     
   736     
   714 #endif // CAMPRECAPTURECONTAINERBASE_H
   737 #endif // CAMPRECAPTURECONTAINERBASE_H
   715 
   738