implement request as trait

This commit is contained in:
yggverse 2025-01-27 16:30:27 +02:00
parent 6db928afee
commit 3d1a07213c
11 changed files with 141 additions and 95 deletions

View file

@ -3,14 +3,14 @@ use crate::app::browser::window::action::Position;
use gtk::{
gdk::BUTTON_MIDDLE,
prelude::{ActionExt, WidgetExt},
Button, GestureClick,
Button, Entry, GestureClick,
};
use std::rc::Rc;
pub trait Reload {
fn reload(
action: (&Rc<WindowAction>, &Rc<TabAction>, &Rc<ItemAction>),
request: &Rc<Request>,
request: &Entry,
) -> Self;
}
@ -21,7 +21,7 @@ impl Reload for Button {
&Rc<TabAction>,
&Rc<ItemAction>,
),
request: &Rc<Request>,
request: &Entry,
) -> Self {
let button = Button::builder()
.action_name(format!("{}.{}", tab_action.id, item_action.reload.name()))