Q_PROPERTY(bool zoomAsShutter READ isZoomAsShutterEnabled WRITE setZoomAsShutterEnabled NOTIFY zoomAsShutterChanged);
Q_PROPERTY(bool proximityAsShutter READ isProximityAsShutterEnabled WRITE setProximityAsShutterEnabled NOTIFY proximityAsShutterChanged);
Q_PROPERTY(int device READ device WRITE setDevice NOTIFY deviceChanged);
+ Q_PROPERTY(bool enablePreview READ isPreviewEnabled WRITE setPreviewEnabled NOTIFY previewEnabledChanged);
+ Q_PROPERTY(bool useUtcForFileNaming READ isUtcForFileNamingUsed CONSTANT);
public:
Settings(QObject *parent = 0);
int device() const;
void setDevice(int device);
- QString fileNamingStamp() const;
- void setFileNamingStamp(const QString& stamp);
+ QString fileNamingStamp(const QString& id) const;
+ void setFileNamingStamp(const QString& id, const QString& stamp);
- int fileNamingCounter() const;
- void setFileNamingCounter(int counter);
+ int fileNamingCounter(const QString& id) const;
+ void setFileNamingCounter(const QString& id, int counter);
+
+ bool isPreviewEnabled() const;
+ void setPreviewEnabled(bool enabled);
+
+ bool isUtcForFileNamingUsed() const;
signals:
void modeChanged();
void proximityAsShutterChanged();
void deviceAboutToChange();
void deviceChanged();
+ void previewEnabledChanged();
private:
DeviceSettings *deviceSettings();