From bd2c1c73750ca08262d0c134f5b67b81a18f8a20 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Tue, 17 Apr 2018 14:01:46 +0200 Subject: [PATCH] feat(Settings): disable developer settings in release version --- src/components/settings/SettingsModel.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/settings/SettingsModel.cpp b/src/components/settings/SettingsModel.cpp index 182127ea8..1c1c66acc 100644 --- a/src/components/settings/SettingsModel.cpp +++ b/src/components/settings/SettingsModel.cpp @@ -870,10 +870,18 @@ bool SettingsModel::getLogsEnabled (const shared_ptr &config) // --------------------------------------------------------------------------- bool SettingsModel::getDeveloperSettingsEnabled () const { - return !!mConfig->getInt(UI_SECTION, "developer_settings", 0); + #ifdef DEBUG + return !!mConfig->getInt(UI_SECTION, "developer_settings", 0); + #else + return false; + #endif // ifdef DEBUG } void SettingsModel::setDeveloperSettingsEnabled (bool status) { - mConfig->setInt(UI_SECTION, "developer_settings", status); - emit developerSettingsEnabledChanged(status); + #ifdef DEBUG + mConfig->setInt(UI_SECTION, "developer_settings", status); + emit developerSettingsEnabledChanged(status); + #else + qWarning() << QStringLiteral("Unable to change developer settings mode in release version."); + #endif // ifdef DEBUG }