Example #1
0
    def transition_from(self, old_view, end_callback=None):
        self.callback_transition_from()
        if self.image_box:
            x, y, w, h = self.image_box.geometry_get()
            self.image_box._setup_gui(x, y, w, h)

        Screen.transition_from(self, old_view, end_callback)
Example #2
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
Example #3
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
Example #4
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()
Example #5
0
    def theme_changed(self):
        Screen.theme_changed(self)
        self._btn_back.theme_changed()
        self._btn_options.theme_changed()

        self._update_edje_refs()

        # restore hidden state, lost in theme change
        self.hide_image()
        self.controls_show()
Example #6
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)
Example #7
0
 def transition_to(self, new_view, end_callback=None):
     self.controls_hide(hide_parent_controls=False)
     self._parent_widget.titlebar_show()
     Screen.transition_to(self, new_view, end_callback)
Example #8
0
 def transition_from(self, old_view, end_callback=None):
     self._parent_widget.titlebar_hide()
     self.callback_transition_from()
     Screen.transition_from(self, old_view, end_callback)
Example #9
0
 def theme_changed(self):
     Screen.theme_changed(self)
     self.image_box.theme_changed()
Example #10
0
 def theme_changed(self):
     Screen.theme_changed(self)
     self.image_grid.theme_changed()
     self._setup_click_area()
     self.callback_on_theme_changed()
Example #11
0
 def theme_changed(self):
     Screen.theme_changed(self)
     self._grid.theme_changed()
Example #12
0
 def delete(self):
     self._grid.delete()
     self.elements = None
     Screen.delete(self)