Exemple #1
0
    def __init__(self, parent, rel_to_obj=None):
        if not rel_to_obj:
            raise TypeError("You must pass an object whose geometry the"
                            " Floater will use to move itself in the canvas.")
        Layout.__init__(self, parent)

        theme_file = sysconfig.theme_file_get("default")
        self.file_set(theme_file, "editje/floater")

        self._parent = parent
        self._rel_to_obj = rel_to_obj
        self._rel_to_obj.on_move_add(self._move_and_resize)
        self.on_changed_size_hints_add(self._move_and_resize)

        self._padding_x = self.default_padding_x
        self._padding_y = self.default_padding_y
        self._align_x = self.default_align_x
        self._align_y = self.default_align_y

        self._action_btns = []
        self._min_size = [0, 0]
Exemple #2
0
    def __init__(self, parent, rel_to_obj=None):
        if not rel_to_obj:
            raise TypeError("You must pass an object whose geometry the"
                            " Floater will use to move itself in the canvas.")
        Layout.__init__(self, parent)

        theme_file = sysconfig.theme_file_get("default")
        self.file_set(theme_file, "editje/floater")

        self._parent = parent
        self._rel_to_obj = rel_to_obj
        self._rel_to_obj.on_move_add(self._move_and_resize)
        self.on_changed_size_hints_add(self._move_and_resize)

        self._padding_x = self.default_padding_x
        self._padding_y = self.default_padding_y
        self._align_x = self.default_align_x
        self._align_y = self.default_align_y

        self._action_btns = []
        self._min_size = [0, 0]