camerauis/cameraapp/generic/inc/CamAppController.h
branchRCL_3
changeset 62 f0c0788c4de2
parent 54 bac7acad7cb3
child 67 756ad29ed18e
equal deleted inserted replaced
57:2c87b2808fd7 62:f0c0788c4de2
  1422    * Set pointer to settings plug-in. Takes ownership!
  1422    * Set pointer to settings plug-in. Takes ownership!
  1423    * @param aPlugin Pointer to settings plug-in. This object
  1423    * @param aPlugin Pointer to settings plug-in. This object
  1424    *                takes ownership.
  1424    *                takes ownership.
  1425    * @since S60 v5.0
  1425    * @since S60 v5.0
  1426    */
  1426    */
  1427 void SetSettingsPlugin( CCamGSInterface* aPlugin );
  1427 void SetSettingsPlugin( TUid aPlugin );
  1428 
  1428 
  1429   /**
  1429   /**
  1430   * Set viewfinder window for direct screen viewfinder. The handle must remain
  1430   * Set viewfinder window for direct screen viewfinder. The handle must remain
  1431   * valid as long as viewfinder is running. 
  1431   * valid as long as viewfinder is running. 
  1432   * @since S60 v5.0
  1432   * @since S60 v5.0
  2285 
  2285 
  2286         /**
  2286         /**
  2287         * Set value defining if capturing with touch capture button 
  2287         * Set value defining if capturing with touch capture button 
  2288         */
  2288         */
  2289         void SetTouchCapture( TBool aTouchCapture );
  2289         void SetTouchCapture( TBool aTouchCapture );
  2290 
  2290         
       
  2291         /**
       
  2292         * Set value used for idle timeout
       
  2293         * @param aLong should idle timer be long 
       
  2294         */
       
  2295         void SetIdleTimerTimeout( TBool aLong = EFalse );        
  2291   private:
  2296   private:
  2292 
  2297 
  2293     // -----------------------------------------------------
  2298     // -----------------------------------------------------
  2294     // Construction parts
  2299     // Construction parts
  2295 
  2300 
  2563 
  2568 
  2564     // Outside flags, as available for Camera Controller at all times.
  2569     // Outside flags, as available for Camera Controller at all times.
  2565     TCamImageOrientation  iImageOrientation;
  2570     TCamImageOrientation  iImageOrientation;
  2566     TCamImageOrientation  iLastImageOrientation;
  2571     TCamImageOrientation  iLastImageOrientation;
  2567     
  2572     
       
  2573     // Idle timeout for paused videorecording.
       
  2574     TInt iLongIdleTimeout;    
  2568     // Property watcher to report changes in the slide state
  2575     // Property watcher to report changes in the slide state
  2569     CCamPropertyWatcher* iSlideStateWatcher;
  2576     CCamPropertyWatcher* iSlideStateWatcher;
  2570     // Property watcher to report changes in the keylock state
  2577     // Property watcher to report changes in the keylock state
  2571     CCamPropertyWatcher* iKeyLockStatusWatcher;
  2578     CCamPropertyWatcher* iKeyLockStatusWatcher;
  2572     // Property watcher to report changes in the profile state
  2579     // Property watcher to report changes in the profile state
  2648     CCamConfiguration*  iConfiguration; //< Configuration Manager. *owned*    
  2655     CCamConfiguration*  iConfiguration; //< Configuration Manager. *owned*    
  2649     CCFClient* iContextFwClient;
  2656     CCFClient* iContextFwClient;
  2650     TBool iDefineContextSuccessful;
  2657     TBool iDefineContextSuccessful;
  2651     TBool iStorageChangeProcessOngoing;
  2658     TBool iStorageChangeProcessOngoing;
  2652     // own.
  2659     // own.
  2653     CCamGSInterface* iPlugin;
  2660     TUid iPlugin;
  2654     TBool iSilentProfile;
  2661     TBool iSilentProfile;
  2655     TInt iTimeLapseCaptureCount;
  2662     TInt iTimeLapseCaptureCount;
  2656     RFs iFs;
  2663     RFs iFs;
  2657     CCamDriveChangeNotifier* iDriveChangeNotifier;
  2664     CCamDriveChangeNotifier* iDriveChangeNotifier;
  2658     TCamMediaStorage iCurrentStorage;
  2665     TCamMediaStorage iCurrentStorage;