camerauis/cameraapp/generic/inc/CamCaptureSetupViewBase.h
branchRCL_3
changeset 12 8c55c525d5d7
parent 0 1ddebce53859
child 25 bf64cebf4673
equal deleted inserted replaced
11:792dfc98fb3b 12:8c55c525d5d7
   112         
   112         
   113          /**
   113          /**
   114           * Sets the iInfoListBoxActive flag
   114           * Sets the iInfoListBoxActive flag
   115           * @param aActive What to set iInfoListBoxActive to
   115           * @param aActive What to set iInfoListBoxActive to
   116           */
   116           */
   117         void SetInfoListBoxMode(TBool aActive);        
   117         void SetInfoListBoxMode(TBool aActive, TBool aFullySkinned=EFalse);        
   118         
   118         
   119          /**
   119          /**
   120           * Sets the iCaptureSetupModeActive flag
   120           * Sets the iCaptureSetupModeActive flag
   121           * @param aActive What to set iCaptureSetupModeActive to
   121           * @param aActive What to set iCaptureSetupModeActive to
   122           */
   122           */
   150         * appropriate capture mode if it is not already active.
   150         * appropriate capture mode if it is not already active.
   151         * @since 2.8
   151         * @since 2.8
   152         * @param aSetupCommand The command that initiated capture setup mode, used to 
   152         * @param aSetupCommand The command that initiated capture setup mode, used to 
   153         *                        determine the required control type
   153         *                        determine the required control type
   154         */
   154         */
   155         virtual void SwitchToCaptureSetupModeL(  TInt aSetupCommand );
   155         virtual void SwitchToCaptureSetupModeL( TInt aSetupCommand, TBool aFullScreenVF=ETrue );
   156 
   156 
   157         /**
   157         /**
   158         * Exit capture setup mode.
   158         * Exit capture setup mode.
   159         * Replaces the normal container on the control stack. 
   159         * Replaces the normal container on the control stack. 
   160         * Reverts the Cba and title pane.
   160         * Reverts the Cba and title pane.
   188         * Creates a container to replace the normal container on the control stack. 
   188         * Creates a container to replace the normal container on the control stack. 
   189         * Updates the Cba, title pane and navi pane.
   189         * Updates the Cba, title pane and navi pane.
   190         * @param aMode
   190         * @param aMode
   191         * @since 3.0
   191         * @since 3.0
   192         */
   192         */
   193         virtual void SwitchToInfoListBoxL( TCamInfoListBoxMode aMode );        
   193         virtual void SwitchToInfoListBoxL( TCamInfoListBoxMode aMode, TBool aFullySkinned=EFalse );        
   194 
   194 
   195         /**
   195         /**
   196         * Handle InfoListBox item selection
   196         * Handle InfoListBox item selection
   197         * Updates the Cba, title pane and navi pane.
   197         * Updates the Cba, title pane and navi pane.
   198         * @since 3.0
   198         * @since 3.0
   219         * @param aMenuPane Handle to menu pane
   219         * @param aMenuPane Handle to menu pane
   220         * @since 2.8
   220         * @since 2.8
   221         */
   221         */
   222         void DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane );
   222         void DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane );
   223 
   223 
       
   224         void CaptureSetupModeSelection();
   224     private:
   225     private:
   225 
   226 
   226         /**
   227         /**
   227         * Cleans up the capture setup container if a leave occurs
   228         * Cleans up the capture setup container if a leave occurs
   228         * while switching to capture setup mode
   229         * while switching to capture setup mode
   278         // Container for other settings using info listbox
   279         // Container for other settings using info listbox
   279         CCamInfoListBoxContainer* iInfoListBoxContainer;
   280         CCamInfoListBoxContainer* iInfoListBoxContainer;
   280         // Purpose of current instance of iInfoListBoxContainer
   281         // Purpose of current instance of iInfoListBoxContainer
   281         TCamInfoListBoxMode iInfoListBoxMode;                
   282         TCamInfoListBoxMode iInfoListBoxMode;                
   282         
   283         
       
   284         TBool iForceAvkonCBA;
   283     private:   // data
   285     private:   // data
   284 
   286 
   285         // Handler for the capture setup control
   287         // Handler for the capture setup control
   286         CCamCaptureSetupControlHandler* iCaptureSetupControlHandler;
   288         CCamCaptureSetupControlHandler* iCaptureSetupControlHandler;
   287         
   289