forked from qt-creator/qt-creator
Settings: Simplify some user code
This is still way too much boiler plate code for the task at hand. Change-Id: Ia03bff3d6947ea6372e3f5d0217c116728742b74 Reviewed-by: Eike Ziller <eike.ziller@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
This commit is contained in:
@@ -108,14 +108,11 @@ void NavigationWidgetFactory::saveSettings(int position, QWidget *widget)
|
||||
NavigationWidget *pw = qobject_cast<NavigationWidget *>(widget);
|
||||
QTC_ASSERT(pw, return);
|
||||
|
||||
QSettings *settings = Core::ICore::settings();
|
||||
QTC_ASSERT(settings, return);
|
||||
|
||||
// .beginGroup is not used - to prevent simultaneous access
|
||||
QString group = settingsPrefix(position);
|
||||
|
||||
// save settings
|
||||
settings->setValue(group, pw->flatMode());
|
||||
// Save settings
|
||||
Core::ICore::settings()->setValue(group, pw->flatMode());
|
||||
}
|
||||
|
||||
void NavigationWidgetFactory::restoreSettings(int position, QWidget *widget)
|
||||
@@ -123,14 +120,11 @@ void NavigationWidgetFactory::restoreSettings(int position, QWidget *widget)
|
||||
NavigationWidget *pw = qobject_cast<NavigationWidget *>(widget);
|
||||
QTC_ASSERT(pw, return);
|
||||
|
||||
QSettings *settings = Core::ICore::settings();
|
||||
QTC_ASSERT(settings, return);
|
||||
|
||||
// .beginGroup is not used - to prevent simultaneous access
|
||||
QString group = settingsPrefix(position);
|
||||
|
||||
// load settings
|
||||
pw->setFlatMode(settings->value(group, false).toBool());
|
||||
// Load settings
|
||||
pw->setFlatMode(Core::ICore::settings()->value(group, false).toBool());
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
|
||||
Reference in New Issue
Block a user