1 #include "qtcamflickerreduction.h"
2 #include "qtcamcapability_p.h"
4 QtCamFlickerReduction::QtCamFlickerReduction(QtCamDevice *dev, QObject *parent) :
5 QtCamCapability(new QtCamCapabilityPrivate(dev, QtCamCapability::FlickerReduction,
6 "flicker-mode"), parent) {
10 QtCamFlickerReduction::~QtCamFlickerReduction() {
14 QtCamFlickerReduction::FlickerReductionMode QtCamFlickerReduction::value() {
16 if (!d_ptr->intValue(&val)) {
17 return QtCamFlickerReduction::Auto;
21 case QtCamFlickerReduction::Off:
22 case QtCamFlickerReduction::FiftyHz:
23 case QtCamFlickerReduction::SixtyHz:
24 return (QtCamFlickerReduction::FlickerReductionMode)val;
27 return QtCamFlickerReduction::Auto;
31 bool QtCamFlickerReduction::setValue(const QtCamFlickerReduction::FlickerReductionMode& mode) {
32 return d_ptr->setIntValue(mode, false);