qtquick: Remove code already handled by the backend

DockWidget controller knows when it's reparented
This commit is contained in:
Sergio Martins
2022-08-15 20:48:55 +01:00
parent ca26e856db
commit 74bd786be8
2 changed files with 0 additions and 13 deletions

View File

@@ -110,7 +110,6 @@ void Group_qtquick::updateConstriants()
void Group_qtquick::removeDockWidget(Controllers::DockWidget *dw)
{
m_group->tabBar()->removeDockWidget(dw);
disconnect(m_connections.take(dw));
}
int Group_qtquick::currentIndex() const
@@ -124,15 +123,6 @@ void Group_qtquick::insertDockWidget(Controllers::DockWidget *dw, int index)
if (m_group->tabBar()->insertDockWidget(index, dw, {}, {})) {
dw->setParentView(ViewWrapper_qtquick::create(m_stackLayout).get());
auto dockView = asView_qtquick(dw->view());
QMetaObject::Connection conn =
connect(dw, &Controllers::DockWidget::parentViewChanged, this, [dockView, dw, this] {
if (dockView->parent() != m_stackLayout)
removeDockWidget(dw);
});
m_connections[dw] = conn;
m_group->setCurrentDockWidget(dw);
if (oldFrame && oldFrame->beingDeletedLater()) {

View File

@@ -88,9 +88,6 @@ private:
QQuickItem *m_stackLayout = nullptr;
QQuickItem *m_visualItem = nullptr;
QHash<Controllers::DockWidget *, QMetaObject::Connection> m_connections; // To make it easy to
// disconnect from
// lambdas
};
}