From 76a95ff0eea0754b2ed3edf96c7097bd81a1cf52 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Tue, 5 Sep 2023 08:47:35 +0200 Subject: [PATCH] Utils: Switch to QtcSettings Changes a few remaining QSettings members that popped up when trying to build with "apt-get" Qt 6.2.4. Change-Id: I3caa8545cf02d6453b802559c2f65279e1fb63fd Reviewed-by: Eike Ziller --- src/libs/utils/aspects.cpp | 6 +++--- src/libs/utils/aspects.h | 5 +++-- src/libs/utils/infobar.cpp | 8 ++++---- src/libs/utils/infobar.h | 7 ++++--- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index 486563f6209..f49cdf57048 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -36,14 +36,14 @@ using namespace Layouting; namespace Utils { -static QSettings *theSettings = nullptr; +static QtcSettings *theSettings = nullptr; -void BaseAspect::setQtcSettings(QSettings *settings) +void BaseAspect::setQtcSettings(QtcSettings *settings) { theSettings = settings; } -QSettings *BaseAspect::qtcSettings() +QtcSettings *BaseAspect::qtcSettings() { return theSettings; } diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h index 24d8b7a92f0..909b19a5be5 100644 --- a/src/libs/utils/aspects.h +++ b/src/libs/utils/aspects.h @@ -9,6 +9,7 @@ #include "macroexpander.h" #include "pathchooser.h" #include "store.h" +#include "qtcsettings.h" #include #include @@ -180,8 +181,8 @@ public: Data::Ptr extractData() const; - static void setQtcSettings(QSettings *settings); - static QSettings *qtcSettings(); + static void setQtcSettings(QtcSettings *settings); + static QtcSettings *qtcSettings(); // This is expensive. Do not use without good reason void writeToSettingsImmediatly() const; diff --git a/src/libs/utils/infobar.cpp b/src/libs/utils/infobar.cpp index 430a294adcd..9571d6164f1 100644 --- a/src/libs/utils/infobar.cpp +++ b/src/libs/utils/infobar.cpp @@ -22,7 +22,7 @@ static const char C_SUPPRESSED_WARNINGS[] = "SuppressedWarnings"; namespace Utils { QSet InfoBar::globallySuppressed; -QSettings *InfoBar::m_settings = nullptr; +QtcSettings *InfoBar::m_settings = nullptr; class InfoBarWidget : public QWidget { @@ -184,17 +184,17 @@ void InfoBar::globallyUnsuppressInfo(Id id) writeGloballySuppressedToSettings(); } -void InfoBar::initialize(QSettings *settings) +void InfoBar::initialize(QtcSettings *settings) { m_settings = settings; if (QTC_GUARD(m_settings)) { - const QStringList list = m_settings->value(QLatin1String(C_SUPPRESSED_WARNINGS)).toStringList(); + const QStringList list = m_settings->value(C_SUPPRESSED_WARNINGS).toStringList(); globallySuppressed = transform(list, Id::fromString); } } -QSettings *InfoBar::settings() +QtcSettings *InfoBar::settings() { return m_settings; } diff --git a/src/libs/utils/infobar.h b/src/libs/utils/infobar.h index 8548b9ecdde..c59e6164ab4 100644 --- a/src/libs/utils/infobar.h +++ b/src/libs/utils/infobar.h @@ -6,6 +6,7 @@ #include "utils_global.h" #include "id.h" +#include "qtcsettings.h" #include #include @@ -102,8 +103,8 @@ public: static void clearGloballySuppressed(); static bool anyGloballySuppressed(); - static void initialize(QSettings *settings); - static QSettings *settings(); + static void initialize(QtcSettings *settings); + static QtcSettings *settings(); signals: void changed(); @@ -116,7 +117,7 @@ private: QSet m_suppressed; static QSet globallySuppressed; - static QSettings *m_settings; + static QtcSettings *m_settings; friend class InfoBarDisplay; };