Fixed a bug with shoing and hiding empty splitters, added some pictures to main page

This commit is contained in:
Uwe Kindler
2017-03-29 15:43:18 +02:00
parent 990d3235c5
commit 844c853768
9 changed files with 96 additions and 31 deletions

View File

@@ -433,6 +433,7 @@ bool DockContainerWidgetPrivate::restoreDockArea(QDataStream& stream,
DockArea->addDockWidget(DockWidget);
DockArea->hide();
DockWidget->setToggleViewActionChecked(!Closed);
DockWidget->setProperty("closed", Closed);
DockWidget->setProperty("dirty", false);
}
@@ -762,6 +763,21 @@ int CDockContainerWidget::dockAreaCount() const
}
//============================================================================
int CDockContainerWidget::visibleDockAreaCount() const
{
// TODO Cache or precalculate this to speed it up because it is used during
// movement of floating widget
int Result = 0;
for (auto DockArea : d->DockAreas)
{
Result += DockArea->isVisible() ? 1 : 0;
}
return Result;
}
//============================================================================
void CDockContainerWidget::dropFloatingWidget(CFloatingDockContainer* FloatingWidget,
const QPoint& TargetPos)