X-Git-Url: http://cgit.sxemacs.org/?p=harmattan%2Fcameraplus;a=blobdiff_plain;f=src%2Fsettings.cpp;fp=src%2Fsettings.cpp;h=726f6e54a115fbd8bee64fa83ac15bb44ccd84ca;hp=b287731719419b1d636c3d59aa1353fbf8846d06;hb=c17bc0cd2ba72d2b3aa2d5cdc42f5daca75a481b;hpb=219329a65994c96f5ff67ff4866fc354dd0d6edf diff --git a/src/settings.cpp b/src/settings.cpp index b287731..726f6e5 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -36,6 +36,7 @@ #define DEFAULT_ZOOM_AS_SHUTTER false #define DEFAULT_PROXIMITY_AS_SHUTTER false #define DEFAULT_DEVICE 0 +#define DEFAULT_ENABLE_PREVIEW true Settings::Settings(QObject *parent) : QObject(parent), @@ -441,3 +442,15 @@ void Settings::setFileNamingCounter(const QString& id, int counter) { QString key = QString("fileNaming/%1").arg(id); m_settings->setValue(key, counter); } + +bool Settings::isPreviewEnabled() const { + return m_settings->value("camera/enablePreview", DEFAULT_ENABLE_PREVIEW).toBool(); +} + +void Settings::setPreviewEnabled(bool enabled) { + if (enabled != isPreviewEnabled()) { + m_settings->setValue("camera/enablePreview", enabled); + + emit previewEnabledChanged(); + } +}