Added QtCamQuirks to libQtCamera and Quirks to libdeclarativeQtCamera
[harmattan/cameraplus] / declarative / camera.h
index b533991..76ad878 100644 (file)
@@ -48,6 +48,7 @@ class Roi;
 class VideoMute;
 class VideoTorch;
 class CameraConfig;
+class Quirks;
 
 class Camera : public QObject {
   Q_OBJECT
@@ -79,6 +80,8 @@ class Camera : public QObject {
   Q_PROPERTY(VideoMute *videoMute READ videoMute NOTIFY videoMuteChanged);
   Q_PROPERTY(VideoTorch *videoTorch READ videoTorch NOTIFY videoTorchChanged);
 
+  Q_PROPERTY(Quirks *quirks READ quirks NOTIFY quirksChanged);
+
   // TODO: We need a setter here too.
   Q_PROPERTY(CameraConfig *cameraConfig READ cameraConfig CONSTANT);
 
@@ -136,6 +139,8 @@ public:
   VideoMute *videoMute() const;
   VideoTorch *videoTorch() const;
 
+  Quirks *quirks() const;
+
   CameraConfig *cameraConfig() const;
 
 signals:
@@ -169,6 +174,7 @@ signals:
   void videoMuteChanged();
   void videoTorchChanged();
   void renderingEnabledChanged();
+  void quirksChanged();
 
 private:
   bool applyMode();
@@ -201,6 +207,7 @@ private:
   VideoMute *m_videoMute;
   VideoTorch *m_videoTorch;
   CameraConfig *m_config;
+  Quirks *m_quirks;
 };
 
 #endif /* CAMERA_H */