Skip to content

Commit cd3b71a

Browse files
committed
VizRankDialog: Destroy vizrank when parent widget is deleted
1 parent f74aa11 commit cd3b71a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Orange/widgets/visualize/utils/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ def add_vizrank(cls, widget, master, button_label, set_attr_callback):
158158

159159
master_close_event = master.closeEvent
160160
master_hide_event = master.hideEvent
161+
master_delete_event = master.onDeleteWidget
161162

162163
def closeEvent(event):
163164
vizrank.close()
@@ -167,8 +168,13 @@ def hideEvent(event):
167168
vizrank.hide()
168169
master_hide_event(event)
169170

171+
def deleteEvent():
172+
vizrank.keep_running = False
173+
master_delete_event()
174+
170175
master.closeEvent = closeEvent
171176
master.hideEvent = hideEvent
177+
master.onDeleteWidget = deleteEvent
172178
return vizrank, button
173179

174180
def reshow(self):

0 commit comments

Comments
 (0)