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);
31 Settings(QObject *parent = 0);
35 void setMode(int mode);
37 QString creatorName() const;
38 void setCreatorName(const QString& name);
40 int postCaptureTimeout() const;
41 void setPostCaptureTimeout(int timeout);
44 void setUseGps(bool enable);
46 bool useGeotags() const;
47 void setUseGeotags(bool enable);
49 int imageSceneMode() const;
50 void setImageSceneMode(int mode);
52 int imageColorFilter() const;
53 void setImageColorFilter(int filter);
55 int imageWhiteBalance() const;
56 void setImageWhiteBalance(int wb);
58 qreal imageEvComp() const;
59 void setImageEvComp(qreal ev);
61 int videoSceneMode() const;
62 void setVideoSceneMode(int mode);
64 int videoColorFilter() const;
65 void setVideoColorFilter(int filter);
67 int videoWhiteBalance() const;
68 void setVideoWhiteBalance(int wb);
70 qreal videoEvComp() const;
71 void setVideoEvComp(qreal ev);
73 int imageFlashMode() const;
74 void setImageFlashMode(int mode);
78 void creatorNameChanged();
79 void postCaptureTimeoutChanged();
81 void useGeotagsChanged();
82 void imageSceneModeChanged();
83 void imageColorFilterChanged();
84 void imageWhiteBalanceChanged();
85 void imageEvCompChanged();
86 void videoSceneModeChanged();
87 void videoColorFilterChanged();
88 void videoWhiteBalanceChanged();
89 void videoEvCompChanged();
90 void imageFlashModeChanged();
93 QSettings *m_settings;
96 #endif /* SETTINGS_H */