Exemplo n.º 1
0
    def __init__(self, canvas, main_window, title="Photos",
                 elements=None, theme=None):
        Screen.__init__(self, canvas, "images/fullscreen",
                        main_window, title, theme)
        self._setup_gui()

        self.elements = elements

        self.throbber = self.part_swallow_get("image_throbber");
        self.controls_right = self.part_swallow_get("fullscreen/controls_right")
        self.controls_left = self.part_swallow_get("fullscreen/controls_left")
        self.controls_visible = False

        self.callback_transition_from = None

        self.callback_mouse_down = None
        self.callback_mouse_up = None
        self.callback_mouse_move = None
        self.callback_rotate_clockwise = None
        self.callback_zoom_in = None
        self.callback_zoom_out = None
        self.callback_prev = None
        self.callback_play_pause_toggle = None
        self.callback_next = None
        self.callback_back = None
        self.callback_show_image_finished = None
Exemplo n.º 2
0
    def __init__(self, canvas, main_window, title="Photos",
                 elements=None, theme=None):
        Screen.__init__(self, canvas, "images/thumbnail",
                        main_window, title, theme)

        self._setup_gui()

        self.elements = elements

        self.throbber = self.part_swallow_get("throbber")

        self.row_widths = []

        self.over_speed = False

        self.kinetic = KineticMouse(self._move_offset)
        self.is_dragging = False
        self.mouse_down_pos = None

        self.callback_block_load = None
        self.callback_resume_load = None

        self.callback_transition_in_finished = None

        self.callback_clicked = None
        self.callback_move_offset = None
        # the resize callback is triggered in ImageGridContainer's _setup_gui
        self.callback_resized = None
        self.callback_on_theme_changed = None
Exemplo n.º 3
0
 def __init__(self, canvas, main_window, title="Photos",
              elements=None, theme=None):
     Screen.__init__(self, canvas, "images/grid", main_window,
                     title, theme)
     self.elements = elements
     self.callback_clicked = None
     self.callback_create_thumb = None
     self.callback_cancel_thumb = None
     self._setup_gui_grid()
Exemplo n.º 4
0
    def __init__(self, canvas, main_window, title="Photos", theme=None):
        Screen.__init__(self, canvas, "images/internal",
                        main_window, title, theme)
        self._setup_gui()

        self.callback_prev = None
        self.callback_select = None
        self.callback_next = None

        self.callback_transition_in_finished = None
        self.callback_transition_from = None
        self.callback_mouse_move = None
        self.callback_mouse_up = None

        self.animator = None
        self.old_pos = (-1, -1)
        self.max_left = 0
        self.max_right = 0
        self.movement = 0

        event_area = self.part_object_get("click_area")
        event_area.on_mouse_down_add(self._mouse_down_cb)
        event_area.on_mouse_up_add(self._mouse_up_cb)