forked from qt-creator/qt-creator
TextEditor: add right sidebar
Task-number: QTCREATORBUG-9436 Change-Id: Ic0406758a30d52c22c58433f5f35305b798cb462 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: André Hartmann <aha_1980@gmx.de>
This commit is contained in:
@@ -70,33 +70,29 @@ Core::NavigationView NavigationWidgetFactory::createWidget()
|
||||
*/
|
||||
static QString settingsPrefix(int position)
|
||||
{
|
||||
return QString::fromLatin1("ClassView/Treewidget.%1/FlatMode").arg(position);
|
||||
return QString::fromLatin1("ClassView.Treewidget.%1.FlatMode").arg(position);
|
||||
}
|
||||
|
||||
//! Flat mode settings
|
||||
|
||||
void NavigationWidgetFactory::saveSettings(int position, QWidget *widget)
|
||||
void NavigationWidgetFactory::saveSettings(QSettings *settings, int position, QWidget *widget)
|
||||
{
|
||||
NavigationWidget *pw = qobject_cast<NavigationWidget *>(widget);
|
||||
QTC_ASSERT(pw, return);
|
||||
|
||||
// .beginGroup is not used - to prevent simultaneous access
|
||||
QString group = settingsPrefix(position);
|
||||
|
||||
// Save settings
|
||||
Core::ICore::settings()->setValue(group, pw->flatMode());
|
||||
QString settingsGroup = settingsPrefix(position);
|
||||
settings->setValue(settingsGroup, pw->flatMode());
|
||||
}
|
||||
|
||||
void NavigationWidgetFactory::restoreSettings(int position, QWidget *widget)
|
||||
void NavigationWidgetFactory::restoreSettings(QSettings *settings, int position, QWidget *widget)
|
||||
{
|
||||
NavigationWidget *pw = qobject_cast<NavigationWidget *>(widget);
|
||||
QTC_ASSERT(pw, return);
|
||||
|
||||
// .beginGroup is not used - to prevent simultaneous access
|
||||
QString group = settingsPrefix(position);
|
||||
|
||||
// Load settings
|
||||
pw->setFlatMode(Core::ICore::settings()->value(group, false).toBool());
|
||||
QString settingsGroup = settingsPrefix(position);
|
||||
pw->setFlatMode(settings->value(settingsGroup, false).toBool());
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
|
||||
@@ -38,13 +38,13 @@ public:
|
||||
NavigationWidgetFactory();
|
||||
|
||||
//! \implements Core::INavigationWidgetFactory::createWidget
|
||||
Core::NavigationView createWidget();
|
||||
Core::NavigationView createWidget() override;
|
||||
|
||||
//! \implements Core::INavigationWidgetFactory::saveSettings
|
||||
void saveSettings(int position, QWidget *widget);
|
||||
void saveSettings(QSettings *settings, int position, QWidget *widget) override;
|
||||
|
||||
//! \implements Core::INavigationWidgetFactory::restoreSettings
|
||||
void restoreSettings(int position, QWidget *widget);
|
||||
void restoreSettings(QSettings *settings, int position, QWidget *widget) override;
|
||||
};
|
||||
|
||||
} // namespace Internal
|
||||
|
||||
Reference in New Issue
Block a user