Add DockWidget::raise()

Mostly like QWindow::raise(), but if in a tab widget, makes the tab
widget current too.
This commit is contained in:
Sergio Martins
2020-03-24 22:06:13 +00:00
parent afb3edfd1d
commit acfd53672c
2 changed files with 22 additions and 0 deletions

View File

@@ -364,6 +364,19 @@ void DockWidgetBase::show()
}
}
void DockWidgetBase::raise()
{
if (!isOpen())
return;
if (auto fw = qobject_cast<FloatingWindow*>(window())) {
fw->raise();
fw->activateWindow();
} else {
setAsCurrentTab();
}
}
void DockWidgetBase::setAffinityName(const QString &name)
{
if (d->affinityName == name)