Utils: Use a bit more Key and Store

Also, separate the Key into a separate header to minimiz impact
on #include load.

Change-Id: I4f719cad4d23a71a9c228d0b7f5c2409fd6e24d5
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
hjk
2023-08-23 17:51:05 +02:00
parent 6e307be365
commit 2bf886ed73
42 changed files with 152 additions and 130 deletions

View File

@@ -6,6 +6,7 @@
#include <coreplugin/minisplitter.h>
#include <utils/id.h>
#include <utils/store.h>
#include <QHash>
@@ -69,7 +70,7 @@ public:
void setFactories(const QList<INavigationWidgetFactory*> &factories);
QString settingsGroup() const;
Utils::Key settingsGroup() const;
void saveSettings(Utils::QtcSettings *settings);
void restoreSettings(QSettings *settings);
@@ -98,7 +99,7 @@ private:
void updateToggleText();
Internal::NavigationSubWidget *insertSubItem(int position, int factoryIndex);
int factoryIndex(Utils::Id id);
QString settingsKey(const QString &key) const;
Utils::Key settingsKey(const Utils::Key &key) const;
NavigationWidgetPrivate *d;
};