diff --git a/src/controller/event_handlers/button_event_handlers.rs b/src/controller/event_handlers/button_event_handlers.rs deleted file mode 100644 index 5f1db6c..0000000 --- a/src/controller/event_handlers/button_event_handlers.rs +++ /dev/null @@ -1,28 +0,0 @@ -use crate::{gtk::prelude::*, model::models::*}; - -impl EventHandler -where - F: Fn(&C) + FnOnce(&C) + FnMut(&C), -{ - pub fn new(component: C, callback: F) -> Self { - Self { - component, - callback, - } - } -} - -pub trait BtnEventHandler { - fn on_click(self); -} - -impl BtnEventHandler for EventHandler -where - F: Fn(&C) + FnOnce(&C) + FnMut(&C) + 'static, - C: ButtonExt + WidgetExt, -{ - fn on_click(self) { - self.component - .connect_clicked(move |button| (self.callback)(button)); - } -} diff --git a/src/controller/event_handlers/mod.rs b/src/controller/event_handlers/mod.rs deleted file mode 100644 index 00540aa..0000000 --- a/src/controller/event_handlers/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub mod button_event_handlers; -pub mod switch_event_handlers; \ No newline at end of file diff --git a/src/controller/event_handlers/switch_event_handlers.rs b/src/controller/event_handlers/switch_event_handlers.rs deleted file mode 100644 index 9d01073..0000000 --- a/src/controller/event_handlers/switch_event_handlers.rs +++ /dev/null @@ -1,16 +0,0 @@ -use crate::{gtk::prelude::*, model::models::*, view::components::switch::SwitchExt}; - -pub trait SwEventHandler { - fn on_toggle(self); -} - -impl SwEventHandler for EventHandler -where - F: Fn(&C) + FnOnce(&C) + FnMut(&C) + 'static, - C: SwitchExt + WidgetExt, -{ - fn on_toggle(self) { - self.component - .connect_state_notify(move |switch| (self.callback)(switch)); - } -}