forked from qt-creator/qt-creator
Utils: Use QtcSettings
Fixes compile errors with Qt 6.2.4. Change-Id: Ia97d5fcbeb80ee1242fd4c2425bc7f325dad8953 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -16,6 +16,10 @@ class QTCREATOR_UTILS_EXPORT QtcSettings : public QSettings
|
|||||||
public:
|
public:
|
||||||
using QSettings::QSettings;
|
using QSettings::QSettings;
|
||||||
|
|
||||||
|
void beginGroup(const Key &prefix) { QSettings::beginGroup(stringFromKey(prefix)); }
|
||||||
|
void beginGroup(const QString &prefix) { QSettings::beginGroup(prefix); }
|
||||||
|
void beginGroup(const char *prefix) { QSettings::beginGroup(stringFromKey(prefix)); }
|
||||||
|
|
||||||
QVariant value(const Key &key) const { return QSettings::value(stringFromKey(key)); }
|
QVariant value(const Key &key) const { return QSettings::value(stringFromKey(key)); }
|
||||||
QVariant value(const Key &key, const QVariant &def) const { return QSettings::value(stringFromKey(key), def); }
|
QVariant value(const Key &key, const QVariant &def) const { return QSettings::value(stringFromKey(key), def); }
|
||||||
void setValue(const Key &key, const QVariant &value) { QSettings::setValue(stringFromKey(key), value); }
|
void setValue(const Key &key, const QVariant &value) { QSettings::setValue(stringFromKey(key), value); }
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "store.h"
|
#include "store.h"
|
||||||
|
#include "qtcsettings.h"
|
||||||
|
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
#include <QStringList>
|
#include <QStringList>
|
||||||
@@ -14,7 +15,7 @@ namespace Utils {
|
|||||||
template <class SettingsClassT>
|
template <class SettingsClassT>
|
||||||
void fromSettings(const Key &postFix,
|
void fromSettings(const Key &postFix,
|
||||||
const Key &category,
|
const Key &category,
|
||||||
QSettings *s,
|
QtcSettings *s,
|
||||||
SettingsClassT *obj)
|
SettingsClassT *obj)
|
||||||
{
|
{
|
||||||
Store map;
|
Store map;
|
||||||
@@ -29,7 +30,7 @@ void fromSettings(const Key &postFix,
|
|||||||
template <class SettingsClassT>
|
template <class SettingsClassT>
|
||||||
void toSettings(const Key &postFix,
|
void toSettings(const Key &postFix,
|
||||||
const Key &category,
|
const Key &category,
|
||||||
QSettings *s,
|
QtcSettings *s,
|
||||||
const SettingsClassT *obj)
|
const SettingsClassT *obj)
|
||||||
{
|
{
|
||||||
Key group = postFix;
|
Key group = postFix;
|
||||||
|
@@ -147,7 +147,7 @@ void ClangToolsSettings::readSettings()
|
|||||||
|
|
||||||
AspectContainer::readSettings();
|
AspectContainer::readSettings();
|
||||||
|
|
||||||
QSettings *s = Core::ICore::settings();
|
QtcSettings *s = Core::ICore::settings();
|
||||||
s->beginGroup(Constants::SETTINGS_ID);
|
s->beginGroup(Constants::SETTINGS_ID);
|
||||||
m_diagnosticConfigs.append(diagnosticConfigsFromSettings(s));
|
m_diagnosticConfigs.append(diagnosticConfigsFromSettings(s));
|
||||||
|
|
||||||
@@ -180,7 +180,7 @@ void ClangToolsSettings::writeSettings() const
|
|||||||
{
|
{
|
||||||
AspectContainer::writeSettings();
|
AspectContainer::writeSettings();
|
||||||
|
|
||||||
QSettings *s = Core::ICore::settings();
|
QtcSettings *s = Core::ICore::settings();
|
||||||
s->beginGroup(Constants::SETTINGS_ID);
|
s->beginGroup(Constants::SETTINGS_ID);
|
||||||
|
|
||||||
diagnosticConfigsToSettings(s, m_diagnosticConfigs);
|
diagnosticConfigsToSettings(s, m_diagnosticConfigs);
|
||||||
|
@@ -1152,7 +1152,7 @@ void MainWindow::aboutToShutdown()
|
|||||||
|
|
||||||
void MainWindow::readSettings()
|
void MainWindow::readSettings()
|
||||||
{
|
{
|
||||||
QSettings *settings = PluginManager::settings();
|
QtcSettings *settings = PluginManager::settings();
|
||||||
settings->beginGroup(QLatin1String(settingsGroup));
|
settings->beginGroup(QLatin1String(settingsGroup));
|
||||||
|
|
||||||
if (m_overrideColor.isValid()) {
|
if (m_overrideColor.isValid()) {
|
||||||
@@ -1160,7 +1160,7 @@ void MainWindow::readSettings()
|
|||||||
// Get adapted base color.
|
// Get adapted base color.
|
||||||
m_overrideColor = StyleHelper::baseColor();
|
m_overrideColor = StyleHelper::baseColor();
|
||||||
} else {
|
} else {
|
||||||
StyleHelper::setBaseColor(settings->value(QLatin1String(colorKey),
|
StyleHelper::setBaseColor(settings->value(colorKey,
|
||||||
QColor(StyleHelper::DEFAULT_BASE_COLOR)).value<QColor>());
|
QColor(StyleHelper::DEFAULT_BASE_COLOR)).value<QColor>());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -407,7 +407,7 @@ void NavigationWidget::saveSettings(QtcSettings *settings)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void NavigationWidget::restoreSettings(QSettings *settings)
|
void NavigationWidget::restoreSettings(QtcSettings *settings)
|
||||||
{
|
{
|
||||||
if (!d->m_factoryModel->rowCount()) {
|
if (!d->m_factoryModel->rowCount()) {
|
||||||
// We have no widgets to show!
|
// We have no widgets to show!
|
||||||
@@ -475,7 +475,7 @@ void NavigationWidget::restoreSettings(QSettings *settings)
|
|||||||
if (!key.startsWith(activationKey))
|
if (!key.startsWith(activationKey))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
int position = settings->value(key).toInt();
|
int position = settings->value(keyFromString(key)).toInt();
|
||||||
Id factoryId = Id::fromString(key.mid(activationKey.length()));
|
Id factoryId = Id::fromString(key.mid(activationKey.length()));
|
||||||
NavigationWidgetPrivate::updateActivationsMap(factoryId, {d->m_side, position});
|
NavigationWidgetPrivate::updateActivationsMap(factoryId, {d->m_side, position});
|
||||||
}
|
}
|
||||||
|
@@ -72,7 +72,7 @@ public:
|
|||||||
|
|
||||||
Utils::Key settingsGroup() const;
|
Utils::Key settingsGroup() const;
|
||||||
void saveSettings(Utils::QtcSettings *settings);
|
void saveSettings(Utils::QtcSettings *settings);
|
||||||
void restoreSettings(QSettings *settings);
|
void restoreSettings(Utils::QtcSettings *settings);
|
||||||
|
|
||||||
QWidget *activateSubWidget(Utils::Id factoryId, int preferredPosition);
|
QWidget *activateSubWidget(Utils::Id factoryId, int preferredPosition);
|
||||||
void closeSubWidgets();
|
void closeSubWidgets();
|
||||||
|
@@ -68,7 +68,7 @@ static FilePath fallbackClangdFilePath()
|
|||||||
return Environment::systemEnvironment().searchInPath("clangd");
|
return Environment::systemEnvironment().searchInPath("clangd");
|
||||||
}
|
}
|
||||||
|
|
||||||
void CppCodeModelSettings::fromSettings(QSettings *s)
|
void CppCodeModelSettings::fromSettings(QtcSettings *s)
|
||||||
{
|
{
|
||||||
s->beginGroup(QLatin1String(Constants::CPPEDITOR_SETTINGSGROUP));
|
s->beginGroup(QLatin1String(Constants::CPPEDITOR_SETTINGSGROUP));
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@ void CppCodeModelSettings::fromSettings(QSettings *s)
|
|||||||
emit changed();
|
emit changed();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CppCodeModelSettings::toSettings(QSettings *s)
|
void CppCodeModelSettings::toSettings(QtcSettings *s)
|
||||||
{
|
{
|
||||||
s->beginGroup(QLatin1String(Constants::CPPEDITOR_SETTINGSGROUP));
|
s->beginGroup(QLatin1String(Constants::CPPEDITOR_SETTINGSGROUP));
|
||||||
|
|
||||||
|
@@ -10,15 +10,12 @@
|
|||||||
#include <utils/filepath.h>
|
#include <utils/filepath.h>
|
||||||
#include <utils/id.h>
|
#include <utils/id.h>
|
||||||
#include <utils/store.h>
|
#include <utils/store.h>
|
||||||
|
#include <utils/qtcsettings.h>
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QStringList>
|
#include <QStringList>
|
||||||
#include <QVersionNumber>
|
#include <QVersionNumber>
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
|
||||||
class QSettings;
|
|
||||||
QT_END_NAMESPACE
|
|
||||||
|
|
||||||
namespace ProjectExplorer { class Project; }
|
namespace ProjectExplorer { class Project; }
|
||||||
|
|
||||||
namespace CppEditor {
|
namespace CppEditor {
|
||||||
@@ -34,8 +31,8 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void fromSettings(QSettings *s);
|
void fromSettings(Utils::QtcSettings *s);
|
||||||
void toSettings(QSettings *s);
|
void toSettings(Utils::QtcSettings *s);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
bool enableLowerClazyLevels() const;
|
bool enableLowerClazyLevels() const;
|
||||||
|
@@ -333,8 +333,8 @@ public:
|
|||||||
|
|
||||||
void perform();
|
void perform();
|
||||||
|
|
||||||
void saveSettings(QSettings *settings, int position);
|
void saveSettings(QtcSettings *settings, int position);
|
||||||
void restoreSettings(QSettings *settings, int position);
|
void restoreSettings(QtcSettings *settings, int position);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void onItemActivated(const QModelIndex &index);
|
void onItemActivated(const QModelIndex &index);
|
||||||
@@ -430,13 +430,13 @@ void CppIncludeHierarchyWidget::perform()
|
|||||||
|
|
||||||
const bool kSyncDefault = false;
|
const bool kSyncDefault = false;
|
||||||
|
|
||||||
void CppIncludeHierarchyWidget::saveSettings(QSettings *settings, int position)
|
void CppIncludeHierarchyWidget::saveSettings(QtcSettings *settings, int position)
|
||||||
{
|
{
|
||||||
const Key key = keyFromString(QString("IncludeHierarchy.%1.SyncWithEditor").arg(position));
|
const Key key = keyFromString(QString("IncludeHierarchy.%1.SyncWithEditor").arg(position));
|
||||||
QtcSettings::setValueWithDefault(settings, key, m_toggleSync->isChecked(), kSyncDefault);
|
QtcSettings::setValueWithDefault(settings, key, m_toggleSync->isChecked(), kSyncDefault);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CppIncludeHierarchyWidget::restoreSettings(QSettings *settings, int position)
|
void CppIncludeHierarchyWidget::restoreSettings(QtcSettings *settings, int position)
|
||||||
{
|
{
|
||||||
const Key key = keyFromString(QString("IncludeHierarchy.%1.SyncWithEditor").arg(position));
|
const Key key = keyFromString(QString("IncludeHierarchy.%1.SyncWithEditor").arg(position));
|
||||||
m_toggleSync->setChecked(settings->value(key, kSyncDefault).toBool());
|
m_toggleSync->setChecked(settings->value(key, kSyncDefault).toBool());
|
||||||
|
@@ -286,7 +286,7 @@ class VirtualMethodsSettings
|
|||||||
public:
|
public:
|
||||||
void read()
|
void read()
|
||||||
{
|
{
|
||||||
QSettings *s = Core::ICore::settings();
|
QtcSettings *s = Core::ICore::settings();
|
||||||
s->beginGroup(group());
|
s->beginGroup(group());
|
||||||
insertVirtualKeyword = s->value(insertVirtualKeywordKey(), kInsertVirtualKeywordDefault)
|
insertVirtualKeyword = s->value(insertVirtualKeywordKey(), kInsertVirtualKeywordDefault)
|
||||||
.toBool();
|
.toBool();
|
||||||
@@ -304,7 +304,7 @@ public:
|
|||||||
|
|
||||||
void write() const
|
void write() const
|
||||||
{
|
{
|
||||||
Utils::QtcSettings *s = Core::ICore::settings();
|
QtcSettings *s = Core::ICore::settings();
|
||||||
s->beginGroup(group());
|
s->beginGroup(group());
|
||||||
s->setValueWithDefault(insertVirtualKeywordKey(),
|
s->setValueWithDefault(insertVirtualKeywordKey(),
|
||||||
insertVirtualKeyword,
|
insertVirtualKeyword,
|
||||||
|
@@ -18,7 +18,7 @@ const Key automaticKitCreationSettingsKey = Key(Constants::SETTINGS_GROUP) + '/'
|
|||||||
+ Constants::SETTINGS_KEY_AUTOMATIC_KIT_CREATION;
|
+ Constants::SETTINGS_KEY_AUTOMATIC_KIT_CREATION;
|
||||||
|
|
||||||
static FilePath packagePathFromSettings(const Key &settingsKey,
|
static FilePath packagePathFromSettings(const Key &settingsKey,
|
||||||
QSettings &settings,
|
QtcSettings &settings,
|
||||||
const FilePath &defaultPath)
|
const FilePath &defaultPath)
|
||||||
{
|
{
|
||||||
const Key key = Key(Constants::SETTINGS_GROUP) + '/'
|
const Key key = Key(Constants::SETTINGS_GROUP) + '/'
|
||||||
@@ -55,14 +55,14 @@ bool SettingsHandler::write(const Key &settingsKey,
|
|||||||
|
|
||||||
bool SettingsHandler::isAutomaticKitCreationEnabled() const
|
bool SettingsHandler::isAutomaticKitCreationEnabled() const
|
||||||
{
|
{
|
||||||
QSettings *settings = Core::ICore::settings(QSettings::UserScope);
|
QtcSettings *settings = Core::ICore::settings(QSettings::UserScope);
|
||||||
const bool automaticKitCreation = settings->value(automaticKitCreationSettingsKey, true).toBool();
|
const bool automaticKitCreation = settings->value(automaticKitCreationSettingsKey, true).toBool();
|
||||||
return automaticKitCreation;
|
return automaticKitCreation;
|
||||||
}
|
}
|
||||||
|
|
||||||
void SettingsHandler::setAutomaticKitCreation(bool isEnabled)
|
void SettingsHandler::setAutomaticKitCreation(bool isEnabled)
|
||||||
{
|
{
|
||||||
QSettings *settings = Core::ICore::settings(QSettings::UserScope);
|
QtcSettings *settings = Core::ICore::settings(QSettings::UserScope);
|
||||||
settings->setValue(automaticKitCreationSettingsKey, isEnabled);
|
settings->setValue(automaticKitCreationSettingsKey, isEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1628,7 +1628,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
|
|||||||
dd->updateWelcomePage();
|
dd->updateWelcomePage();
|
||||||
});
|
});
|
||||||
|
|
||||||
QSettings *s = ICore::settings();
|
QtcSettings *s = ICore::settings();
|
||||||
const QStringList fileNames = s->value(Constants::RECENTPROJECTS_FILE_NAMES_KEY).toStringList();
|
const QStringList fileNames = s->value(Constants::RECENTPROJECTS_FILE_NAMES_KEY).toStringList();
|
||||||
const QStringList displayNames = s->value(Constants::RECENTPROJECTS_DISPLAY_NAMES_KEY)
|
const QStringList displayNames = s->value(Constants::RECENTPROJECTS_DISPLAY_NAMES_KEY)
|
||||||
.toStringList();
|
.toStringList();
|
||||||
|
@@ -82,7 +82,7 @@ ToolChainManager::ToolChainManager(QObject *parent) :
|
|||||||
connect(this, &ToolChainManager::toolChainRemoved, this, &ToolChainManager::toolChainsChanged);
|
connect(this, &ToolChainManager::toolChainRemoved, this, &ToolChainManager::toolChainsChanged);
|
||||||
connect(this, &ToolChainManager::toolChainUpdated, this, &ToolChainManager::toolChainsChanged);
|
connect(this, &ToolChainManager::toolChainUpdated, this, &ToolChainManager::toolChainsChanged);
|
||||||
|
|
||||||
QSettings * const s = Core::ICore::settings();
|
QtcSettings * const s = Core::ICore::settings();
|
||||||
d->m_detectionSettings.detectX64AsX32
|
d->m_detectionSettings.detectX64AsX32
|
||||||
= s->value(DETECT_X64_AS_X32_KEY, ToolchainDetectionSettings().detectX64AsX32).toBool();
|
= s->value(DETECT_X64_AS_X32_KEY, ToolchainDetectionSettings().detectX64AsX32).toBool();
|
||||||
d->m_badToolchains = BadToolchains::fromVariant(s->value(badToolchainsKey()));
|
d->m_badToolchains = BadToolchains::fromVariant(s->value(badToolchainsKey()));
|
||||||
|
@@ -33,12 +33,12 @@ TabSettings::TabSettings(TabSettings::TabPolicy tabPolicy,
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabSettings::toSettings(const Key &category, QSettings *s) const
|
void TabSettings::toSettings(const Key &category, QtcSettings *s) const
|
||||||
{
|
{
|
||||||
Utils::toSettings(groupPostfix, category, s, this);
|
Utils::toSettings(groupPostfix, category, s, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabSettings::fromSettings(const Key &category, QSettings *s)
|
void TabSettings::fromSettings(const Key &category, QtcSettings *s)
|
||||||
{
|
{
|
||||||
*this = TabSettings(); // Assign defaults
|
*this = TabSettings(); // Assign defaults
|
||||||
Utils::fromSettings(groupPostfix, category, s, this);
|
Utils::fromSettings(groupPostfix, category, s, this);
|
||||||
|
@@ -6,13 +6,10 @@
|
|||||||
#include "texteditor_global.h"
|
#include "texteditor_global.h"
|
||||||
|
|
||||||
#include <utils/store.h>
|
#include <utils/store.h>
|
||||||
|
#include <utils/qtcsettings.h>
|
||||||
|
|
||||||
#include <QTextBlock>
|
#include <QTextBlock>
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
|
||||||
class QSettings;
|
|
||||||
QT_END_NAMESPACE
|
|
||||||
|
|
||||||
namespace TextEditor {
|
namespace TextEditor {
|
||||||
|
|
||||||
// Tab settings: Data type the GeneralSettingsPage acts on
|
// Tab settings: Data type the GeneralSettingsPage acts on
|
||||||
@@ -38,8 +35,8 @@ public:
|
|||||||
TabSettings(TabPolicy tabPolicy, int tabSize,
|
TabSettings(TabPolicy tabPolicy, int tabSize,
|
||||||
int indentSize, ContinuationAlignBehavior continuationAlignBehavior);
|
int indentSize, ContinuationAlignBehavior continuationAlignBehavior);
|
||||||
|
|
||||||
void toSettings(const Utils::Key &category, QSettings *s) const;
|
void toSettings(const Utils::Key &category, Utils::QtcSettings *s) const;
|
||||||
void fromSettings(const Utils::Key &category, QSettings *s);
|
void fromSettings(const Utils::Key &category, Utils::QtcSettings *s);
|
||||||
|
|
||||||
Utils::Store toMap() const;
|
Utils::Store toMap() const;
|
||||||
void fromMap(const Utils::Store &map);
|
void fromMap(const Utils::Store &map);
|
||||||
|
Reference in New Issue
Block a user