def __setattr__(self, name, val): if name in ("width",) and hasattr(self, "main_box"): self.main_box.__setattr__(name, val) else: Fixed.__setattr__(self, name, val) if name == "contents" and hasattr(self, "box"): self.box.add_child(val)
def __setattr__(self, name, val): if name in ("width", ) and hasattr(self, "main_box"): self.main_box.__setattr__(name, val) else: Fixed.__setattr__(self, name, val) if name == "contents" and hasattr(self, "box"): self.box.add_child(val)
def __setattr__(self, name, val): if name == 'selection': name = "_selection" self._mark_selection = True if self.__dict__.get(name, "hamster_graphics_no_value_really") == val: return Fixed.__setattr__(self, name, val) if name == 'range' and hasattr(self, "end_grip"): self.end_grip.visible = val == True elif name in ("alloc_w", "min_width") and hasattr(self, "range"): self._adjust_grips() elif name == "snap_points": self._rebuild_snaps() elif name == "_selection": self._adjust_grips()