comparison sat_frontends/quick_frontend/quick_widgets.py @ 3116:328a6cea3802

quick frontend (widgets): don't use *args for onDelete + more debug logs
author Goffi <goffi@goffi.org>
date Fri, 17 Jan 2020 20:27:35 +0100
parents 3018d153a615
children 9d0df638c8b4
comparison
equal deleted inserted replaced
3115:3018d153a615 3116:328a6cea3802
284 # but will be with Python 3 284 # but will be with Python 3
285 all_instances = kwargs.get('all_instances', False) 285 all_instances = kwargs.get('all_instances', False)
286 286
287 if all_instances: 287 if all_instances:
288 for w in self.getWidgetInstances(widget_to_delete): 288 for w in self.getWidgetInstances(widget_to_delete):
289 if w.onDelete(*args, **kwargs) == False: 289 if w.onDelete(**kwargs) == False:
290 log.debug(
291 f"Deletion of {widget_to_delete} cancelled by widget itself")
290 return 292 return
291 else: 293 else:
292 if widget_to_delete.onDelete(*args, **kwargs) == False: 294 if widget_to_delete.onDelete(**kwargs) == False:
295 log.debug(f"Deletion of {widget_to_delete} cancelled by widget itself")
293 return 296 return
294 297
295 if self.host.selected_widget == widget_to_delete: 298 if self.host.selected_widget == widget_to_delete:
296 self.host.selected_widget = None 299 self.host.selected_widget = None
297 300