1 #include "qtcamnoisereduction.h"
2 #include "qtcamcapability_p.h"
4 QtCamNoiseReduction::QtCamNoiseReduction(QtCamDevice *dev, QObject *parent) :
5 QtCamCapability(new QtCamCapabilityPrivate(dev, QtCamCapability::NoiseReduction,
6 "noise-reduction"), parent) {
10 QtCamNoiseReduction::~QtCamNoiseReduction() {
14 QtCamNoiseReduction::NoiseReductionMode QtCamNoiseReduction::value() {
16 if (!d_ptr->intValue(&val)) {
17 return QtCamNoiseReduction::None;
21 case QtCamNoiseReduction::Bayer:
22 case QtCamNoiseReduction::Ycc:
23 case QtCamNoiseReduction::Temporal:
24 case QtCamNoiseReduction::Fixed:
25 case QtCamNoiseReduction::Extra:
26 return (QtCamNoiseReduction::NoiseReductionMode)val;
29 return QtCamNoiseReduction::None;
33 bool QtCamNoiseReduction::setValue(const QtCamNoiseReduction::NoiseReductionMode& mode) {
34 return d_ptr->setIntValue(mode, false);