summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpptoolssettings.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2021-01-20 17:39:04 +0100
committerEike Ziller <eike.ziller@qt.io>2021-01-22 09:37:12 +0000
commit8112a004329e1992df607e5d5e6a417ea4602a78 (patch)
tree9d91ee25ae047b6d4f7ab41dc6548c3c9b501a4c /src/plugins/cpptools/cpptoolssettings.cpp
parent8443fbe3d480c2cd6414e8daf18964623f34386f (diff)
downloadqt-creator-8112a004329e1992df607e5d5e6a417ea4602a78.tar.gz
Cpp: Use new settings API
Avoid writing defaults to the settings. Task-number: QTCREATORBUG-24430 Change-Id: I8e1d5a5b8ca21ef96a68a4d71a7d97d138bd186b Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cpptoolssettings.cpp')
-rw-r--r--src/plugins/cpptools/cpptoolssettings.cpp25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/plugins/cpptools/cpptoolssettings.cpp b/src/plugins/cpptools/cpptoolssettings.cpp
index 72b8453f36..91b22ffa54 100644
--- a/src/plugins/cpptools/cpptoolssettings.cpp
+++ b/src/plugins/cpptools/cpptoolssettings.cpp
@@ -43,6 +43,9 @@
#include <QSettings>
static const char idKey[] = "CppGlobal";
+const bool kSortEditorDocumentOutlineDefault = true;
+const bool kShowHeaderErrorInfoBarDefault = true;
+const bool kShowNoProjectInfoBarDefault = true;
using namespace Core;
using namespace CppTools;
@@ -254,12 +257,16 @@ static QString sortEditorDocumentOutlineKey()
bool CppToolsSettings::sortedEditorDocumentOutline() const
{
- return ICore::settings()->value(sortEditorDocumentOutlineKey(), true).toBool();
+ return ICore::settings()
+ ->value(sortEditorDocumentOutlineKey(), kSortEditorDocumentOutlineDefault)
+ .toBool();
}
void CppToolsSettings::setSortedEditorDocumentOutline(bool sorted)
{
- ICore::settings()->setValue(sortEditorDocumentOutlineKey(), sorted);
+ ICore::settings()->setValueWithDefault(sortEditorDocumentOutlineKey(),
+ sorted,
+ kSortEditorDocumentOutlineDefault);
emit editorDocumentOutlineSortingChanged(sorted);
}
@@ -272,12 +279,16 @@ static QString showHeaderErrorInfoBarKey()
bool CppToolsSettings::showHeaderErrorInfoBar() const
{
- return ICore::settings()->value(showHeaderErrorInfoBarKey(), true).toBool();
+ return ICore::settings()
+ ->value(showHeaderErrorInfoBarKey(), kShowHeaderErrorInfoBarDefault)
+ .toBool();
}
void CppToolsSettings::setShowHeaderErrorInfoBar(bool show)
{
- ICore::settings()->setValue(showHeaderErrorInfoBarKey(), show);
+ ICore::settings()->setValueWithDefault(showHeaderErrorInfoBarKey(),
+ show,
+ kShowHeaderErrorInfoBarDefault);
emit showHeaderErrorInfoBarChanged(show);
}
@@ -290,11 +301,13 @@ static QString showNoProjectInfoBarKey()
bool CppToolsSettings::showNoProjectInfoBar() const
{
- return ICore::settings()->value(showNoProjectInfoBarKey(), true).toBool();
+ return ICore::settings()->value(showNoProjectInfoBarKey(), kShowNoProjectInfoBarDefault).toBool();
}
void CppToolsSettings::setShowNoProjectInfoBar(bool show)
{
- ICore::settings()->setValue(showNoProjectInfoBarKey(), show);
+ ICore::settings()->setValueWithDefault(showNoProjectInfoBarKey(),
+ show,
+ kShowNoProjectInfoBarDefault);
emit showNoProjectInfoBarChanged(show);
}