Mercurial > libervia-backend
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 |