Esempio n. 1
1
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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()