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);
29 Settings(QObject *parent = 0);
33 void setMode(int mode);
35 QString creatorName() const;
36 void setCreatorName(const QString& name);
38 int postCaptureTimeout() const;
39 void setPostCaptureTimeout(int timeout);
42 void setUseGps(bool enable);
44 bool useGeotags() const;
45 void setUseGeotags(bool enable);
47 int imageSceneMode() const;
48 void setImageSceneMode(int mode);
50 int imageColorFilter() const;
51 void setImageColorFilter(int filter);
53 int imageWhiteBalance() const;
54 void setImageWhiteBalance(int wb);
56 qreal imageEvComp() const;
57 void setImageEvComp(qreal ev);
59 int videoSceneMode() const;
60 void setVideoSceneMode(int mode);
62 int videoColorFilter() const;
63 void setVideoColorFilter(int filter);
65 int videoWhiteBalance() const;
66 void setVideoWhiteBalance(int wb);
68 qreal videoEvComp() const;
69 void setVideoEvComp(qreal ev);
73 void creatorNameChanged();
75 void postCaptureTimeoutChanged();
77 void useGeotagsChanged();
78 void imageSceneModeChanged();
79 void imageColorFilterChanged();
80 void imageWhiteBalanceChanged();
81 void imageEvCompChanged();
82 void videoSceneModeChanged();
83 void videoColorFilterChanged();
84 void videoWhiteBalanceChanged();
85 void videoEvCompChanged();
88 QSettings *m_settings;
91 #endif /* SETTINGS_H */