X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=declarative%2Fcamera.h;h=76ad87847d25c60ee70a4f9b3c131f42925da271;hb=1f7e1a5a0cf588f60f5be6c0c61fd5a8659aec95;hp=f6bb59e54168e8e672558faa27ac0fed90d08251;hpb=4fe9fdd5913fc545857582451d638988dc233fc2;p=harmattan%2Fcameraplus diff --git a/declarative/camera.h b/declarative/camera.h index f6bb59e..76ad878 100644 --- a/declarative/camera.h +++ b/declarative/camera.h @@ -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,11 +139,14 @@ public: VideoMute *videoMute() const; VideoTorch *videoTorch() const; + Quirks *quirks() const; + CameraConfig *cameraConfig() const; signals: void deviceCountChanged(); void deviceIdChanged(); + void prepareForDeviceChange(); void deviceChanged(); void modeChanged(); void idleStateChanged(); @@ -168,6 +174,7 @@ signals: void videoMuteChanged(); void videoTorchChanged(); void renderingEnabledChanged(); + void quirksChanged(); private: bool applyMode(); @@ -200,6 +207,7 @@ private: VideoMute *m_videoMute; VideoTorch *m_videoTorch; CameraConfig *m_config; + Quirks *m_quirks; }; #endif /* CAMERA_H */