Allow to change NonClosable mid game

Before it was immutable, now you can change it
This commit is contained in:
Sergio Martins
2020-03-23 16:00:14 +00:00
parent cc1e1eaa51
commit f77d052dbb
3 changed files with 25 additions and 4 deletions

View File

@@ -104,7 +104,7 @@ public:
QIcon icon;
QWidget *widget = nullptr;
DockWidgetBase *const q;
const DockWidgetBase::Options options;
DockWidgetBase::Options options;
QAction *const toggleAction;
LastPosition m_lastPosition;
bool m_updatingToggleAction = false;
@@ -281,6 +281,16 @@ DockWidgetBase::Options DockWidgetBase::options() const
return d->options;
}
void DockWidgetBase::setOptions(Options options)
{
if (options != d->options) {
d->options = options;
Q_EMIT optionsChanged(options);
if (auto tb = titleBar())
tb->updateCloseButton();
}
}
bool DockWidgetBase::isTabbed() const
{
if (TabWidget* tabWidget = d->parentTabWidget()) {