Focus the newly dropped dock widget

When we drag a dock widget into a another widget, we should focus it

Fixes issue #77
This commit is contained in:
Sergio Martins
2020-09-26 17:44:30 +01:00
parent e33151d482
commit c210a523e3
4 changed files with 33 additions and 4 deletions

View File

@@ -288,6 +288,16 @@ Layouting::Item *MultiSplitter::itemForFrame(const Frame *frame) const
return m_rootItem->itemForWidget(frame);
}
DockWidgetBase::List MultiSplitter::dockWidgets() const
{
DockWidgetBase::List dockWidgets;
const Frame::List frames = this->frames();
for (Frame *frame : frames)
dockWidgets << frame->dockWidgets();
return dockWidgets;
}
Frame::List MultiSplitter::framesFrom(QWidgetOrQuick *frameOrMultiSplitter) const
{
if (auto frame = qobject_cast<Frame*>(frameOrMultiSplitter))