Add DockWidgetBase::setFloatingWindowFlags(flags)

So you can specify, per floating window, which flags you want
This commit is contained in:
Sergio Martins
2022-09-16 15:33:11 +01:00
parent 0bef7bc0e9
commit 757e57559a
4 changed files with 38 additions and 1 deletions

View File

@@ -1040,3 +1040,17 @@ void DockWidgetBase::Private::saveLastFloatingGeometry()
lastPosition()->setLastFloatingGeometry(q->window()->geometry());
}
}
void DockWidgetBase::setFloatingWindowFlags(FloatingWindowFlags flags)
{
if (auto fw = floatingWindow()) {
qWarning() << Q_FUNC_INFO << "Call this function only before having a floating window";
} else {
d->m_flags = flags;
}
}
KDDockWidgets::FloatingWindowFlags DockWidgetBase::floatingWindowFlags() const
{
return d->m_flags;
}