1 #include "noisereduction.h"
4 NoiseReduction::NoiseReduction(QObject *parent) :
10 NoiseReduction::~NoiseReduction() {
12 delete m_nr; m_nr = 0;
16 void NoiseReduction::deviceChanged() {
18 delete m_nr; m_nr = 0;
21 if (m_cam->device()) {
22 m_nr = new QtCamNoiseReduction(m_cam->device(), this);
23 QObject::connect(m_nr, SIGNAL(valueChanged()), this, SIGNAL(valueChanged()));
29 NoiseReduction::NoiseReductionMode NoiseReduction::value() {
30 return m_nr ? (NoiseReductionMode)m_nr->value() : NoiseReduction::None;
33 void NoiseReduction::setValue(const NoiseReduction::NoiseReductionMode& mode) {
35 m_nr->setValue((QtCamNoiseReduction::NoiseReductionMode)mode);