#include <QDate>
#include <QDateTime>
#include <QFile>
+#include "settings.h"
#if defined(QT4)
#include <QDeclarativeInfo>
#elif defined(QT5)
return QString();
}
- QString date = QDateTime::currentDateTime().toUTC().date().toString("yyyyMMdd");
+ QString date;
+ if (m_settings && !m_settings->isUtcForFileNamingUsed()) {
+ date = QDate::currentDate().toString("yyyyMMdd");
+ }
+ else {
+ date = QDateTime::currentDateTime().toUTC().date().toString("yyyyMMdd");
+ }
QDir dir(path);
// index is the last used index
#define DEFAULT_PROXIMITY_AS_SHUTTER false
#define DEFAULT_DEVICE 0
#define DEFAULT_ENABLE_PREVIEW true
+#define DEFAULT_FILE_NAMING_UTC true
Settings::Settings(QObject *parent) :
QObject(parent),
emit previewEnabledChanged();
}
}
+
+bool Settings::isUtcForFileNamingUsed() const {
+ return m_settings->value("fileNaming/useUtc", DEFAULT_FILE_NAMING_UTC).toBool();
+}
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);
bool isPreviewEnabled() const;
void setPreviewEnabled(bool enabled);
+ bool isUtcForFileNamingUsed() const;
+
signals:
void modeChanged();
void creatorNameChanged();