page: remove navigate/forward

This commit is contained in:
Peter Eisenmann
2024-03-22 23:21:41 +01:00
parent 236d0012b5
commit e56550e370
2 changed files with 4 additions and 22 deletions

View File

@@ -5,8 +5,6 @@ from typing import Union
class Page:
image: Union[str, Path, None] = None
can_navigate_backward: bool = False
can_navigate_forward: bool = False
can_reload: bool = False
loaded: bool = False
@@ -16,18 +14,6 @@ class Page:
### dummy stubs ###
def navigate_backward(self):
'''
Called upon backward navigation if `can_navigate_backward` is True.
'''
return
def navigate_forward(self):
'''
Called upon forward navigation if `can_navigate_forward` is True.
'''
return
def load(self):
'''
Called before the page is shown.

View File

@@ -224,11 +224,11 @@ class OsInstallerWindow(Adw.ApplicationWindow):
def _update_navigation_buttons(self):
# backward
show_backward = self.current_page.can_navigate_backward or self.navigation.is_not_earliest()
show_backward = self.navigation.is_not_earliest()
self.previous_revealer.set_reveal_child(show_backward)
# forward
show_forward = self.current_page.can_navigate_forward or self.navigation.is_not_furthest()
show_forward = self.navigation.is_not_furthest()
self.next_revealer.set_reveal_child(show_forward)
# reload
@@ -270,18 +270,14 @@ class OsInstallerWindow(Adw.ApplicationWindow):
def navigate_backward(self):
with self.navigation_lock:
if self.current_page.can_navigate_backward:
self.current_page.navigate_backward()
elif self.previous_pages:
if self.previous_pages:
self._load_previous_page()
elif self.navigation.is_not_earliest():
self._load_page(self.navigation.current - 1)
def navigate_forward(self):
with self.navigation_lock:
if self.current_page.can_navigate_forward:
self.current_page.navigate_forward()
elif self.navigation.is_not_furthest():
if self.navigation.is_not_furthest():
self._load_page(self.navigation.current + 1)
def reload_page(self):