Added a monitor for MyDocs availability
[harmattan/cameraplus] / lib / qtcamevcomp.cpp
1 #include "qtcamevcomp.h"
2 #include "qtcamcapability_p.h"
3
4 // TODO: hardcoded
5 #define EV_COMP_MIN -2.5
6 #define EV_COMP_MAX +2.5
7
8 QtCamEvComp::QtCamEvComp(QtCamDevice *dev, QObject *parent) :
9   QtCamCapability(new QtCamCapabilityPrivate(dev, QtCamCapability::EvComp, "ev-compensation"),
10                   parent) {
11
12 }
13
14 QtCamEvComp::~QtCamEvComp() {
15
16 }
17
18 qreal QtCamEvComp::value() {
19   qreal val = 0.0;
20
21   if (!d_ptr->floatValue(&val)) {
22     return 0.0;
23   }
24
25   return val;
26 }
27
28 bool QtCamEvComp::setValue(qreal val) {
29   return d_ptr->setFloatValue(val);
30 }
31
32 qreal QtCamEvComp::minimumValue() {
33   return EV_COMP_MIN;
34 }
35
36 qreal QtCamEvComp::maximumValue() {
37   return EV_COMP_MAX;
38 }