This commit is contained in:
Sergio Martins
2020-04-10 15:45:28 +01:00
parent 93fec759ed
commit da4a1e9302
4 changed files with 67 additions and 17 deletions

View File

@@ -170,21 +170,13 @@ void MultiSplitterLayout::addWidget(QWidgetOrQuick *w, Location location, Frame
if (frame) {
newItem = new Item(multiSplitter());
newItem->setFrame(frame);
qDebug() << "geo frame" << frame->geometry();
} else if (auto dw = qobject_cast<DockWidgetBase*>(w)) {
newItem = new Item(multiSplitter());
newItem->setFrame(new Frame(dw));
qDebug() << "geo dw" << dw->geometry();
} else if (auto ms = qobject_cast<MultiSplitter*>(w)) {
newItem = ms->multiSplitterLayout()->rootItem();
Q_ASSERT(newItem->hostWidget() != multiSplitter());
newItem->setHostWidget(multiSplitter());
qDebug() << ms->multiSplitterLayout()->frames()
<< ms->multiSplitterLayout()->frames().at(0)->parentWidget()
<< multiSplitter()
<< ms;
delete ms;
}