Fixed restore procedure and deletion of floating widgts

This commit is contained in:
Uwe Kindler
2017-03-28 22:38:47 +02:00
parent 17dff82d12
commit a3ff1ae8ee
3 changed files with 32 additions and 9 deletions

View File

@@ -430,7 +430,9 @@ bool DockContainerWidgetPrivate::restoreDockArea(QDataStream& stream,
qDebug() << "Dock Widget found - parent " << DockWidget->parent();
DockArea->addDockWidget(DockWidget);
DockWidget->toggleView(!Closed);
DockArea->hide();
DockWidget->setProperty("closed", Closed);
DockWidget->setProperty("dirty", false);
}
@@ -444,9 +446,13 @@ bool DockContainerWidgetPrivate::restoreDockArea(QDataStream& stream,
delete DockArea;
DockArea = nullptr;
}
else
{
DockArea->setProperty("currentIndex", CurrentIndex);
}
CreatedWidget = DockArea;
DockAreas.append(DockArea);
DockArea->setCurrentIndex(CurrentIndex);
//DockArea->setCurrentIndex(CurrentIndex);
return true;
}