3 #ifndef NOISE_REDUCTION_H
4 #define NOISE_REDUCTION_H
6 #include "capability.h"
7 #include "qtcamnoisereduction.h"
9 class NoiseReduction : public Capability {
12 Q_PROPERTY(NoiseReductionMode value READ value WRITE setValue NOTIFY valueChanged);
13 Q_ENUMS(NoiseReductionMode);
17 None = QtCamNoiseReduction::None,
18 Bayer = QtCamNoiseReduction::Bayer,
19 Ycc = QtCamNoiseReduction::Ycc,
20 Temporal = QtCamNoiseReduction::Temporal,
21 Fixed = QtCamNoiseReduction::Fixed,
22 Extra = QtCamNoiseReduction::Extra
25 NoiseReduction(QObject *parent = 0);
28 NoiseReductionMode value();
29 void setValue(const NoiseReductionMode& mode);
35 virtual void deviceChanged();
37 QtCamNoiseReduction *m_nr;
40 #endif /* NOISE_REDUCTION_H */