class MainWindow(OWCanvasMainWindow): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.notification_overlay = NotificationOverlay(self.scheme_widget) def closeEvent(self, event): super().closeEvent(event) if event.isAccepted(): self.notification_overlay.close()
class MainWindow(OWCanvasMainWindow): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.notification_overlay = NotificationOverlay(self.scheme_widget) def closeEvent(self, event): super().closeEvent(event) if event.isAccepted(): self.notification_overlay.close() def open_canvas_settings(self): # type: () -> None """Reimplemented.""" dlg = OUserSettingsDialog(self, windowTitle=self.tr("Preferences")) dlg.show() status = dlg.exec_() if status == 0: self.user_preferences_changed_notify_all()