ProjectExplorer: Don't save defaults to settings

Writes less settings and makes it possible to change defaults in the
future.

Task-number: QTCREATORBUG-24762
Change-Id: I73873b3684827b4fe27cfa5ea2f62a76003f9750
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Eike Ziller
2020-12-14 17:00:53 +01:00
parent 8987996500
commit c898047880
20 changed files with 244 additions and 117 deletions

View File

@@ -75,7 +75,9 @@ static QString settingsPrefix(int position)
//! Flat mode settings
void NavigationWidgetFactory::saveSettings(QSettings *settings, int position, QWidget *widget)
void NavigationWidgetFactory::saveSettings(Utils::QtcSettings *settings,
int position,
QWidget *widget)
{
auto pw = qobject_cast<NavigationWidget *>(widget);
QTC_ASSERT(pw, return);

View File

@@ -41,7 +41,7 @@ public:
Core::NavigationView createWidget() override;
//! \implements Core::INavigationWidgetFactory::saveSettings
void saveSettings(QSettings *settings, int position, QWidget *widget) override;
void saveSettings(Utils::QtcSettings *settings, int position, QWidget *widget) override;
//! \implements Core::INavigationWidgetFactory::restoreSettings
void restoreSettings(QSettings *settings, int position, QWidget *widget) override;