draft update action

This commit is contained in:
yggverse 2024-09-24 22:46:06 +03:00
parent 4486904336
commit 68a97fdc88
8 changed files with 67 additions and 2 deletions

View File

@ -17,6 +17,11 @@ impl Base {
}
}
// Actions
pub fn update(&self) {
todo!()
}
// Getters
pub fn widget(&self) -> &Button {
&self.widget

View File

@ -17,6 +17,11 @@ impl Bookmark {
}
}
// Actions
pub fn update(&self) {
todo!()
}
// Getters
pub fn widget(&self) -> &Button {
&self.widget

View File

@ -17,6 +17,11 @@ impl Back {
}
}
// Actions
pub fn update(&self) {
todo!()
}
// Getters
pub fn widget(&self) -> &Button {
&self.widget

View File

@ -16,6 +16,11 @@ impl Forward {
}
}
// Actions
pub fn update(&self) {
todo!()
}
// Getters
pub fn widget(&self) -> &Button {
&self.widget

View File

@ -8,6 +8,8 @@ use gtk::{Box, Orientation};
pub struct History {
widget: Box,
back: Back,
forward: Forward,
}
impl History {
@ -28,7 +30,17 @@ impl History {
widget.append(back.widget());
widget.append(forward.widget());
Self { widget }
Self {
widget,
back,
forward,
}
}
// Actions
pub fn update(&self) {
self.back.update();
self.forward.update();
}
// Getters

View File

@ -13,7 +13,14 @@ use request::Request;
use gtk::{prelude::BoxExt, Box, Orientation};
pub struct Navigation {
// GTK
widget: Box,
// Components
base: Base,
history: History,
reload: Reload,
request: Request,
bookmark: Bookmark,
}
impl Navigation {
@ -42,7 +49,23 @@ impl Navigation {
widget.append(bookmark.widget());
// Result
Self { widget }
Self {
widget,
base,
history,
reload,
request,
bookmark,
}
}
// Actions
pub fn update(&self) {
self.base.update();
self.history.update();
self.reload.update();
self.request.update();
self.bookmark.update();
}
// Getters

View File

@ -17,6 +17,11 @@ impl Reload {
}
}
// Actions
pub fn update(&self) {
todo!()
}
// Getters
pub fn widget(&self) -> &Button {
&self.widget

View File

@ -16,6 +16,11 @@ impl Request {
}
}
// Actions
pub fn update(&self) {
todo!()
}
// Getters
pub fn widget(&self) -> &Entry {
&self.widget