Added methods to obtain image and video suffixes from QtCamConfig
[harmattan/cameraplus] / imports / zoom.h
1 // -*- c++ -*-
2
3 #ifndef ZOOM_H
4 #define ZOOM_H
5
6 #include "capability.h"
7
8 class QtCamZoom;
9
10 class Zoom : public Capability {
11   Q_OBJECT
12
13   Q_PROPERTY(qreal value READ value WRITE setValue NOTIFY valueChanged);
14   Q_PROPERTY(qreal minimum READ minimum NOTIFY minimumChanged);
15   Q_PROPERTY(qreal maximum READ maximum NOTIFY maximunmChanged);
16
17 public:
18   Zoom(QObject *parent = 0);
19   ~Zoom();
20
21   qreal value();
22   void setValue(qreal val);
23
24   qreal minimum();
25   qreal maximum();
26
27 signals:
28   void valueChanged();
29   void minimumChanged();
30   void maximunmChanged();
31
32 private:
33   virtual void deviceChanged();
34
35   QtCamZoom *m_zoom;
36 };
37
38 #endif /* ZOOM_H */