Added Window->Views menu entry for restoring Qt Quick Designer layout

This commit is contained in:
Lasse Holmstedt
2010-04-26 11:30:14 +02:00
parent fe48286ecc
commit 3be86bb828
6 changed files with 47 additions and 13 deletions

View File

@@ -201,12 +201,17 @@ void SideBar::saveSettings(QSettings *settings, const QString &name)
settings->setValue(prefix + "Width", width());
}
void SideBar::closeAllWidgets()
{
foreach (SideBarWidget *widget, m_widgets)
removeSideBarWidget(widget);
}
void SideBar::readSettings(QSettings *settings, const QString &name)
{
const QString prefix = name.isEmpty() ? name : (name + QLatin1Char('/'));
foreach (SideBarWidget *widget, m_widgets)
removeSideBarWidget(widget);
closeAllWidgets();
if (settings->contains(prefix + "Views")) {
QStringList views = settings->value(prefix + "Views").toStringList();