def __init__(self, model, view, spurious=False, auto_adapt=False, parent=None, apply_callback=None, close_callback=None): DialogController.__init__(self, model=model, view=view, spurious=spurious, auto_adapt=auto_adapt, parent=parent) self.apply_callback = apply_callback self.close_callback = close_callback
def on_btn_ok_clicked(self, event): if self.callback is not None and callable(self.callback): self.callback(self.model) return DialogController.on_btn_ok_clicked(self, event)
def __init__(self, *args, **kwargs): DialogController.__init__(self, *args, **kwargs) self.contents_list_view = InlineObjectListStoreView(parent=self.view) self.contents_list_controller = ContentsListController("atom_contents", model=self.model, view=self.contents_list_view, parent=self)
def on_btn_ok_clicked(self, event): if self.callback is not None and isinstance(self.callback, collections.Callable): self.callback(self.model) return DialogController.on_btn_ok_clicked(self, event)