#include "videomute.h"
#include "videotorch.h"
#include "cameraconfig.h"
+#include "quirks.h"
Camera::Camera(QObject *parent) :
QObject(parent),
m_roi(0),
m_videoMute(0),
m_videoTorch(0),
- m_config(new CameraConfig(this)) {
+ m_config(new CameraConfig(this)),
+ m_quirks(0) {
m_config->componentComplete();
}
delete m_roi;
delete m_videoMute;
delete m_videoTorch;
+ delete m_quirks;
}
int Camera::deviceCount() const {
delete m_videoTorch;
m_videoTorch = new VideoTorch(dev, this);
emit videoTorchChanged();
+
+ delete m_quirks;
+ m_quirks = new Quirks(dev->config()->quirks(dev->id()), this);
+ emit quirksChanged();
}
Zoom *Camera::zoom() const {
CameraConfig *Camera::cameraConfig() const {
return m_config;
}
+
+Quirks *Camera::quirks() const {
+ return m_quirks;
+}