Add exposure
[harmattan/cameraplus] / lib / qtcamexposure.cpp
1 #include "qtcamexposure.h"
2 #include "qtcamcapability_p.h"
3
4 #define EXPOSURE_MIN 0
5 #define EXPOSURE_MAX 4294967295u
6
7 QtCamExposure::QtCamExposure(QtCamDevice *dev, QObject *parent) :
8   QtCamCapability(new QtCamCapabilityPrivate(dev, QtCamCapability::Exposure, "exposure"),
9                   parent) {
10   // TODO: QML
11 }
12
13 QtCamExposure::~QtCamExposure() {
14
15 }
16
17 unsigned int QtCamExposure::value() {
18   unsigned int val = 0;
19
20   if (!d_ptr->uintValue(&val)) {
21     return 0;
22   }
23
24   return val;
25 }
26
27 bool QtCamExposure::setValue(unsigned int val) {
28   return d_ptr->setUintValue(val);
29 }
30
31 unsigned int QtCamExposure::minimumValue() {
32   return EXPOSURE_MIN;
33 }
34
35 unsigned int QtCamExposure::maximumValue() {
36   return EXPOSURE_MAX;
37 }