Added cameraplus.ini to store application specific settings
[harmattan/cameraplus] / src / settings.h
index defcfe9..e98bdf9 100644 (file)
@@ -32,7 +32,6 @@ class Settings : public QObject {
 
   Q_PROPERTY(int mode READ mode WRITE setMode NOTIFY modeChanged);
   Q_PROPERTY(QString creatorName READ creatorName WRITE setCreatorName NOTIFY creatorNameChanged);
-  Q_PROPERTY(int postCaptureTimeout READ postCaptureTimeout WRITE setPostCaptureTimeout NOTIFY postCaptureTimeoutChanged);
   Q_PROPERTY(bool useGps READ useGps WRITE setUseGps NOTIFY useGpsChanged);
   Q_PROPERTY(bool useGeotags READ useGeotags WRITE setUseGeotags NOTIFY useGeotagsChanged);
   Q_PROPERTY(int imageSceneMode READ imageSceneMode WRITE setImageSceneMode NOTIFY imageSceneModeChanged);
@@ -58,6 +57,11 @@ class Settings : public QObject {
   Q_PROPERTY(bool videoTorchOn READ isVideoTorchOn WRITE setVideoTorchOn NOTIFY videoTorchOnChanged);
 
   Q_PROPERTY(bool showToolBar READ isToolBarShown WRITE setToolBarShown NOTIFY toolBarShownChanged);
+  Q_PROPERTY(bool videoMuted READ isVideoMuted WRITE setVideoMuted NOTIFY videoMutedChanged);
+
+  Q_PROPERTY(bool gridEnabled READ isGridEnabled WRITE setGridEnabled NOTIFY gridEnabledChanged);
+
+  Q_PROPERTY(bool faceDetectionEnabled READ isFaceDetectionEnabled WRITE setFaceDetectionEnabled NOTIFY faceDetectionEnabledChanged);
 
 public:
   Settings(QObject *parent = 0);
@@ -69,9 +73,6 @@ public:
   QString creatorName() const;
   void setCreatorName(const QString& name);
 
-  int postCaptureTimeout() const;
-  void setPostCaptureTimeout(int timeout);
-
   bool useGps() const;
   void setUseGps(bool enable);
 
@@ -129,10 +130,18 @@ public:
   bool isToolBarShown() const;
   void setToolBarShown(bool shown);
 
+  bool isVideoMuted() const;
+  void setVideoMuted(bool muted);
+
+  bool isGridEnabled() const;
+  void setGridEnabled(bool enabled);
+
+  bool isFaceDetectionEnabled() const;
+  void setFaceDetectionEnabled(bool enabled);
+
 signals:
   void modeChanged();
   void creatorNameChanged();
-  void postCaptureTimeoutChanged();
   void useGpsChanged();
   void useGeotagsChanged();
   void imageSceneModeChanged();
@@ -152,6 +161,9 @@ signals:
   void soundEnabledChanged();
   void videoTorchOnChanged();
   void toolBarShownChanged();
+  void videoMutedChanged();
+  void gridEnabledChanged();
+  void faceDetectionEnabledChanged();
 
 private:
   QSettings *m_settings;