camerauis/cameraxui/cxengine/inc/cxeenginesymbian.h
changeset 29 699651f2666f
parent 21 fa6d9f75d6a6
child 37 64817133cd1d
equal deleted inserted replaced
24:2094593137f5 29:699651f2666f
    22 #include "cxefilenamegenerator.h"
    22 #include "cxefilenamegenerator.h"
    23 
    23 
    24 class CxeCameraDevice;
    24 class CxeCameraDevice;
    25 class CxeCameraDeviceControl;
    25 class CxeCameraDeviceControl;
    26 class CxeViewfinderControl;
    26 class CxeViewfinderControl;
       
    27 class CxeSnapshotControl;
    27 class CxeStillCaptureControl;
    28 class CxeStillCaptureControl;
    28 class CxeVideoCaptureControl;
    29 class CxeVideoCaptureControl;
    29 class CxeSettingsControlSymbian;
    30 class CxeSettingsControlSymbian;
    30 class CxeAutoFocusControl;
    31 class CxeAutoFocusControl;
    31 class CxeFeatureManager;
    32 class CxeFeatureManager;
    48     CxeEngineSymbian();
    49     CxeEngineSymbian();
    49     virtual ~CxeEngineSymbian();
    50     virtual ~CxeEngineSymbian();
    50 
    51 
    51     CxeCameraDeviceControl &cameraDeviceControl();
    52     CxeCameraDeviceControl &cameraDeviceControl();
    52     CxeViewfinderControl &viewfinderControl();
    53     CxeViewfinderControl &viewfinderControl();
       
    54     CxeSnapshotControl &snapshotControl();
    53     CxeStillCaptureControl &stillCaptureControl();
    55     CxeStillCaptureControl &stillCaptureControl();
    54     CxeVideoCaptureControl &videoCaptureControl();
    56     CxeVideoCaptureControl &videoCaptureControl();
    55     CxeAutoFocusControl &autoFocusControl();
    57     CxeAutoFocusControl &autoFocusControl();
    56     CxeZoomControl &zoomControl();
    58     CxeZoomControl &zoomControl();
    57     CxeSettings &settings();
    59     CxeSettings &settings();
    60     CxeMemoryMonitor &memoryMonitor();
    62     CxeMemoryMonitor &memoryMonitor();
    61     Cxe::CameraMode mode() const;
    63     Cxe::CameraMode mode() const;
    62     void initMode(Cxe::CameraMode cameraMode);
    64     void initMode(Cxe::CameraMode cameraMode);
    63     bool isEngineReady();
    65     bool isEngineReady();
    64 
    66 
       
    67     void construct();
       
    68 
    65 signals:
    69 signals:
    66     void reserveStarted();
    70     void reserveStarted();
    67 
    71 
    68 protected:
    72 protected:
    69     virtual void createControls();
    73     virtual void createControls();
    70 
    74 
    71 private slots:
    75 private slots:
    72     void construct();
       
    73     void doInit();
    76     void doInit();
    74 
    77 
    75 private:
    78 private:
    76     void connectSignals();
    79     void connectSignals();
    77     bool reserveNeeded();
    80     bool reserveNeeded();
    81 
    84 
    82 protected:
    85 protected:
    83     CxeCameraDeviceControl *mCameraDeviceControl;
    86     CxeCameraDeviceControl *mCameraDeviceControl;
    84     CxeCameraDevice *mCameraDevice; // not own
    87     CxeCameraDevice *mCameraDevice; // not own
    85     CxeViewfinderControl *mViewfinderControl;
    88     CxeViewfinderControl *mViewfinderControl;
       
    89     CxeSnapshotControl *mSnapshotControl;
    86     CxeStillCaptureControl *mStillCaptureControl;
    90     CxeStillCaptureControl *mStillCaptureControl;
    87     CxeVideoCaptureControl *mVideoCaptureControl;
    91     CxeVideoCaptureControl *mVideoCaptureControl;
    88     CxeSettingsControlSymbian *mSettingsControl;
    92     CxeSettingsControlSymbian *mSettingsControl;
    89     CxeAutoFocusControl *mAutoFocusControl;
    93     CxeAutoFocusControl *mAutoFocusControl;
    90     CxeZoomControl *mZoomControl;
    94     CxeZoomControl *mZoomControl;