10 class Settings : public QObject {
13 Q_PROPERTY(int mode READ mode WRITE setMode NOTIFY modeChanged);
14 Q_PROPERTY(QString creatorName READ creatorName WRITE setCreatorName NOTIFY creatorNameChanged);
15 Q_PROPERTY(int postCaptureTimeout READ postCaptureTimeout WRITE setPostCaptureTimeout NOTIFY postCaptureTimeoutChanged);
16 Q_PROPERTY(bool useGps READ useGps WRITE setUseGps NOTIFY useGpsChanged);
17 Q_PROPERTY(bool useGeotags READ useGeotags WRITE setUseGeotags NOTIFY useGeotagsChanged);
18 Q_PROPERTY(int imageSceneMode READ imageSceneMode WRITE setImageSceneMode NOTIFY imageSceneModeChanged);
19 Q_PROPERTY(int imageColorFilter READ imageColorFilter WRITE setImageColorFilter NOTIFY imageColorFilterChanged);
20 Q_PROPERTY(int imageWhiteBalance READ imageWhiteBalance WRITE setImageWhiteBalance NOTIFY imageWhiteBalanceChanged);
21 Q_PROPERTY(qreal imageEvComp READ imageEvComp WRITE setImageEvComp NOTIFY imageEvCompChanged);
23 Q_PROPERTY(int videoSceneMode READ videoSceneMode WRITE setVideoSceneMode NOTIFY videoSceneModeChanged);
24 Q_PROPERTY(int videoColorFilter READ videoColorFilter WRITE setVideoColorFilter NOTIFY videoColorFilterChanged);
25 Q_PROPERTY(int videoWhiteBalance READ videoWhiteBalance WRITE setVideoWhiteBalance NOTIFY videoWhiteBalanceChanged);
26 Q_PROPERTY(qreal videoEvComp READ videoEvComp WRITE setVideoEvComp NOTIFY videoEvCompChanged);
28 Q_PROPERTY(int imageFlashMode READ imageFlashMode WRITE setImageFlashMode NOTIFY imageFlashModeChanged);
29 Q_PROPERTY(int imageIso READ imageIso WRITE setImageIso NOTIFY imageIsoChanged);
32 Settings(QObject *parent = 0);
36 void setMode(int mode);
38 QString creatorName() const;
39 void setCreatorName(const QString& name);
41 int postCaptureTimeout() const;
42 void setPostCaptureTimeout(int timeout);
45 void setUseGps(bool enable);
47 bool useGeotags() const;
48 void setUseGeotags(bool enable);
50 int imageSceneMode() const;
51 void setImageSceneMode(int mode);
53 int imageColorFilter() const;
54 void setImageColorFilter(int filter);
56 int imageWhiteBalance() const;
57 void setImageWhiteBalance(int wb);
59 qreal imageEvComp() const;
60 void setImageEvComp(qreal ev);
62 int videoSceneMode() const;
63 void setVideoSceneMode(int mode);
65 int videoColorFilter() const;
66 void setVideoColorFilter(int filter);
68 int videoWhiteBalance() const;
69 void setVideoWhiteBalance(int wb);
71 qreal videoEvComp() const;
72 void setVideoEvComp(qreal ev);
74 int imageFlashMode() const;
75 void setImageFlashMode(int mode);
78 void setImageIso(int iso);
82 void creatorNameChanged();
83 void postCaptureTimeoutChanged();
85 void useGeotagsChanged();
86 void imageSceneModeChanged();
87 void imageColorFilterChanged();
88 void imageWhiteBalanceChanged();
89 void imageEvCompChanged();
90 void videoSceneModeChanged();
91 void videoColorFilterChanged();
92 void videoWhiteBalanceChanged();
93 void videoEvCompChanged();
94 void imageFlashModeChanged();
95 void imageIsoChanged();
98 QSettings *m_settings;
101 #endif /* SETTINGS_H */