Browse Source

Delete all mainwindow child widgets. Closes #4871, #5049.

Some of the `delete` can be handled by the findChild loop
adaptive-webui-19844
Chocobo1 9 years ago
parent
commit
f741d3131d
  1. 10
      src/gui/mainwindow.cpp

10
src/gui/mainwindow.cpp

@ -654,12 +654,12 @@ void MainWindow::cleanup()
#if (defined(Q_OS_WIN) || defined(Q_OS_MAC)) #if (defined(Q_OS_WIN) || defined(Q_OS_MAC))
m_programUpdateTimer->stop(); m_programUpdateTimer->stop();
#endif #endif
delete m_searchFilter;
delete m_searchFilterAction; delete m_searchFilterAction;
delete m_tabs; // this seems enough to also delete all contained widgets
delete m_statusBar; // remove all child widgets
delete m_pwr; while (QWidget *w = findChild<QWidget *>())
delete m_toolbarMenu; delete w;
} }
void MainWindow::readSettings() void MainWindow::readSettings()

Loading…
Cancel
Save