class VideoMute;
class VideoTorch;
class CameraConfig;
+class Quirks;
class Camera : public QObject {
Q_OBJECT
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);
VideoMute *videoMute() const;
VideoTorch *videoTorch() const;
+ Quirks *quirks() const;
+
CameraConfig *cameraConfig() const;
signals:
void videoMuteChanged();
void videoTorchChanged();
void renderingEnabledChanged();
+ void quirksChanged();
private:
bool applyMode();
VideoMute *m_videoMute;
VideoTorch *m_videoTorch;
CameraConfig *m_config;
+ Quirks *m_quirks;
};
#endif /* CAMERA_H */