Implemented color tone
[harmattan/cameraplus] / lib / qtcamcolortone.h
diff --git a/lib/qtcamcolortone.h b/lib/qtcamcolortone.h
new file mode 100644 (file)
index 0000000..3ff60dc
--- /dev/null
@@ -0,0 +1,34 @@
+// -*- c++ -*-
+
+#ifndef QT_CAM_COLOR_TONE_H
+#define QT_CAM_COLOR_TONE_H
+
+#include "qtcamcapability.h"
+
+class QtCamColorTone : public QtCamCapability {
+  Q_OBJECT
+
+public:
+  typedef enum {
+    Normal = 0,
+    Sepia = 1,
+    Negative = 2,
+    GrayScale = 3,
+    Natural = 4,
+    Vivid = 5,
+    ColorSwap = 6,
+    Solarize = 7,
+    OutOfFocus = 8,
+    SkyBlue = 9,
+    GrassGreen = 10,
+    SkinWhite = 11,
+  } ColorToneMode;
+
+  QtCamColorTone(QtCamDevice *dev, QObject *parent = 0);
+  ~QtCamColorTone();
+
+  ColorToneMode value();
+  bool setValue(const ColorToneMode& mode);
+};
+
+#endif /* QT_CAM_COLOR_TONE_H */