camerauis/cameraxui/cxengine/inc/cxeenginesymbian.h
changeset 37 64817133cd1d
parent 29 699651f2666f
child 46 c826656d6714
equal deleted inserted replaced
36:b12f3922a74f 37:64817133cd1d
    38 class CxeFilenameGenerator;
    38 class CxeFilenameGenerator;
    39 class CxeQualityPresets;
    39 class CxeQualityPresets;
    40 class CxeFileSaveThread;
    40 class CxeFileSaveThread;
    41 class CxeDiskMonitor;
    41 class CxeDiskMonitor;
    42 class CxeMemoryMonitor;
    42 class CxeMemoryMonitor;
       
    43 class CxeGeoTaggingTrail;
    43 
    44 
    44 
    45 
    45 class CxeEngineSymbian : public CxeEngine
    46 class CxeEngineSymbian : public CxeEngine
    46 {
    47 {
    47     Q_OBJECT
    48     Q_OBJECT
    58     CxeZoomControl &zoomControl();
    59     CxeZoomControl &zoomControl();
    59     CxeSettings &settings();
    60     CxeSettings &settings();
    60     CxeSensorEventHandler &sensorEventHandler();
    61     CxeSensorEventHandler &sensorEventHandler();
    61     CxeFeatureManager &featureManager();
    62     CxeFeatureManager &featureManager();
    62     CxeMemoryMonitor &memoryMonitor();
    63     CxeMemoryMonitor &memoryMonitor();
       
    64     CxeGeoTaggingTrail &geoTaggingTrail();
    63     Cxe::CameraMode mode() const;
    65     Cxe::CameraMode mode() const;
       
    66     void setMode(Cxe::CameraMode mode);
    64     void initMode(Cxe::CameraMode cameraMode);
    67     void initMode(Cxe::CameraMode cameraMode);
    65     bool isEngineReady();
    68     bool isEngineReady();
    66 
    69 
    67     void construct();
    70     void construct();
    68 
    71 
    79     void connectSignals();
    82     void connectSignals();
    80     bool reserveNeeded();
    83     bool reserveNeeded();
    81     bool initNeeded();
    84     bool initNeeded();
    82     bool startViewfinderNeeded();
    85     bool startViewfinderNeeded();
    83     void reserve();
    86     void reserve();
       
    87     void saveMode();
       
    88     void startGeotaggingTrail();
    84 
    89 
    85 protected:
    90 protected:
    86     CxeCameraDeviceControl *mCameraDeviceControl;
    91     CxeCameraDeviceControl *mCameraDeviceControl;
    87     CxeCameraDevice *mCameraDevice; // not own
    92     CxeCameraDevice *mCameraDevice; // not own
    88     CxeViewfinderControl *mViewfinderControl;
    93     CxeViewfinderControl *mViewfinderControl;
    99     CxeSensorEventHandler* mSensorEventHandler;
   104     CxeSensorEventHandler* mSensorEventHandler;
   100     CxeQualityPresets *mQualityPresets;
   105     CxeQualityPresets *mQualityPresets;
   101     CxeFileSaveThread *mFileSaveThread;
   106     CxeFileSaveThread *mFileSaveThread;
   102     CxeDiskMonitor *mDiskMonitor;
   107     CxeDiskMonitor *mDiskMonitor;
   103     CxeMemoryMonitor *mMemoryMonitor;
   108     CxeMemoryMonitor *mMemoryMonitor;
       
   109     CxeGeoTaggingTrail *mGeoTaggingTrail;
   104 };
   110 };
   105 
   111 
   106 
   112 
   107 #endif  // CXEENGINESYMBIAN_H
   113 #endif  // CXEENGINESYMBIAN_H
   108 
   114