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)
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
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
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()
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()
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)
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)
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)
def theme_changed(self): Screen.theme_changed(self) self.image_box.theme_changed()
def theme_changed(self): Screen.theme_changed(self) self.image_grid.theme_changed() self._setup_click_area() self.callback_on_theme_changed()
def theme_changed(self): Screen.theme_changed(self) self._grid.theme_changed()
def delete(self): self._grid.delete() self.elements = None Screen.delete(self)