camerauis/cameraxui/cxengine/inc/api/cxeengine.h
changeset 58 ddba9caa7f32
parent 46 c826656d6714
equal deleted inserted replaced
55:0da2a5b56583 58:ddba9caa7f32
    18 #define CXEENGINE_H
    18 #define CXEENGINE_H
    19 
    19 
    20 #include <QObject>
    20 #include <QObject>
    21 #include "cxenamespace.h"
    21 #include "cxenamespace.h"
    22 #include "cxengine_global.h"
    22 #include "cxengine_global.h"
       
    23 #include "cxeerror.h"
    23 
    24 
    24 class CxeCameraDeviceControl;
    25 class CxeCameraDeviceControl;
    25 class CxeViewfinderControl;
    26 class CxeViewfinderControl;
    26 class CxeSnapshotControl;
    27 class CxeSnapshotControl;
    27 class CxeStillCaptureControl;
    28 class CxeStillCaptureControl;
   123     virtual void initMode( Cxe::CameraMode cameraMode ) = 0;
   124     virtual void initMode( Cxe::CameraMode cameraMode ) = 0;
   124 
   125 
   125     //! returns if the engine is ready or not
   126     //! returns if the engine is ready or not
   126     virtual bool isEngineReady() = 0;
   127     virtual bool isEngineReady() = 0;
   127 
   128 
       
   129 signals:
       
   130     void fileSaved(CxeError::Id status, const QString &filename);
       
   131 
   128 protected:
   132 protected:
   129     CxeEngine();
   133     CxeEngine();
   130 
   134 
   131 private:
   135 private:
   132     Q_DISABLE_COPY( CxeEngine )
   136     Q_DISABLE_COPY( CxeEngine )