Пример #1
0
 def __setattr__(self, name, val):
     if name in ("label", "markup") and hasattr(self, "_caption"):
         setattr(self._caption, name, val)
     else:
         VBox.__setattr__(self, name, val)
         if name == "expanded" and hasattr(self, "_caption"):
             self._caption.expanded = val
Пример #2
0
 def __setattr__(self, name, val):
     if name in ("label", "markup") and hasattr(self, "_caption"):
         setattr(self._caption, name, val)
     else:
         VBox.__setattr__(self, name, val)
         if name == "expanded" and hasattr(self, "_caption"):
             self._caption.expanded = val
Пример #3
0
    def __setattr__(self, name, val):
        # forward useful attributes to the list view
        if name in ("rows", "renderers", "select_on_drag", "spacing", "row_height", "current_row", "_hover_row"):
            setattr(self.list_view, name, val)
            return

        if self.__dict__.get(name, "hamster_no_value_really") == val:
            return
        VBox.__setattr__(self, name, val)

        if name == "scroll_border":
            self.scrollbox.border = val
        elif name == "headers":
            self._update_headers()
Пример #4
0
    def __setattr__(self, name, val):
        # forward useful attributes to the list view
        if name in ("rows", "renderers", "select_on_drag", "spacing",
                    "row_height", "current_row", "_hover_row"):
            setattr(self.list_view, name, val)
            return

        if self.__dict__.get(name, 'hamster_no_value_really') == val:
            return
        VBox.__setattr__(self, name, val)

        if name == "scroll_border":
            self.scrollbox.border = val
        elif name == "headers":
            self._update_headers()