def enabled(self, enabled): if enabled == self._enabled: return self._enabled = enabled if enabled: window.push_handlers(self) options.push_handlers(self) for control in self.controls.itervalues(): control.enabled = True self.arrange_buttons() else: for control in self.controls.itervalues(): control.enabled = False window.remove_handlers(self) options.remove_handlers(self)
def delete_handlers(self): options.remove_handlers(self) super(OptionsMenuToggleCheckBox, self).delete_handlers()