changeset 29700:f292dd157a08

delete dock widgets in base_qobject destructor (bug #60646) * octave-qobject.cc (base_qobject::~base_qobject): Also delete the dock widgets owned by base_qobject: m_documentation_widget, m_file_browser_widget, m_history_widget, m_workspace_widget, m_editor_widget, and m_variable_editor_widget.
author John W. Eaton <jwe@octave.org>
date Mon, 24 May 2021 17:10:31 -0400
parents b98ae05c6b7e
children b16748c8aa4d
files libgui/src/octave-qobject.cc
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/octave-qobject.cc	Mon May 24 14:27:07 2021 -0400
+++ b/libgui/src/octave-qobject.cc	Mon May 24 17:10:31 2021 -0400
@@ -308,6 +308,13 @@
 
     delete m_main_window;
 
+    delete m_documentation_widget;
+    delete m_file_browser_widget;
+    delete m_history_widget;
+    delete m_workspace_widget;
+    delete m_editor_widget;
+    delete m_variable_editor_widget;
+
     delete m_interpreter_qobj;
     delete m_qsci_tr;
     delete m_gui_tr;