Add Frame::isInMainWindowChanged() signal

This commit is contained in:
Sergio Martins
2019-12-03 19:53:50 +00:00
parent f351e5ed9c
commit 2d0b7f1bee
2 changed files with 5 additions and 0 deletions

View File

@@ -406,6 +406,7 @@ void Frame::setDropArea(DropArea *dt)
{
if (dt != m_dropArea) {
qCDebug(docking) << "Frame::setDropArea dt=" << dt;
const bool wasInMainWindow = isInMainWindow();
if (m_dropArea)
disconnect(m_dropArea->multiSplitterLayout(), &MultiSplitterLayout::visibleWidgetCountChanged,
this, &Frame::updateTitleBarVisibility);
@@ -417,6 +418,9 @@ void Frame::setDropArea(DropArea *dt)
this, &Frame::updateTitleBarVisibility);
updateTitleBarVisibility();
}
if (wasInMainWindow != isInMainWindow())
Q_EMIT isInMainWindowChanged();
}
}