1 #include "qtcamcolortone.h"
2 #include "qtcamcapability_p.h"
4 QtCamColorTone::QtCamColorTone(QtCamDevice *dev, QObject *parent) :
5 QtCamCapability(new QtCamCapabilityPrivate(dev, QtCamCapability::ColourTone, "colour-tone-mode"),
10 QtCamColorTone::~QtCamColorTone() {
14 QtCamColorTone::ColorToneMode QtCamColorTone::value() {
16 if (!d_ptr->intValue(&val)) {
17 return QtCamColorTone::Normal;
21 case QtCamColorTone::Sepia:
22 case QtCamColorTone::Negative:
23 case QtCamColorTone::GrayScale:
24 case QtCamColorTone::Natural:
25 case QtCamColorTone::Vivid:
26 case QtCamColorTone::ColorSwap:
27 case QtCamColorTone::Solarize:
28 case QtCamColorTone::OutOfFocus:
29 case QtCamColorTone::SkyBlue:
30 case QtCamColorTone::GrassGreen:
31 case QtCamColorTone::SkinWhite:
32 return (QtCamColorTone::ColorToneMode)val;
35 return QtCamColorTone::Normal;
39 bool QtCamColorTone::setValue(const QtCamColorTone::ColorToneMode& mode) {
40 return d_ptr->setIntValue(mode);