Fixed #420 - Floating docks title doesn't update

added tests for DockWidget->setWindowTitle() in demo application
This commit is contained in:
Uwe Kindler
2022-05-10 13:41:19 +02:00
parent 23f80334f6
commit 0e566cb8a3
4 changed files with 23 additions and 0 deletions

View File

@@ -456,6 +456,14 @@ CDockContainerWidget* CDockWidget::dockContainer() const
}
//============================================================================
CFloatingDockContainer* CDockWidget::floatingDockContainer() const
{
auto DockContainer = dockContainer();
return DockContainer ? DockContainer->floatingWidget() : nullptr;
}
//============================================================================
CDockAreaWidget* CDockWidget::dockAreaWidget() const
{
@@ -670,6 +678,12 @@ bool CDockWidget::event(QEvent *e)
{
d->DockArea->markTitleBarMenuOutdated();//update tabs menu
}
auto FloatingWidget = floatingDockContainer();
if (FloatingWidget)
{
FloatingWidget->updateWindowTitle();
}
Q_EMIT titleChanged(title);
}
break;