From 2399903cda6b3a9cd431eb4c1732a9c643181db4 Mon Sep 17 00:00:00 2001 From: doryan Date: Fri, 16 Aug 2024 14:11:24 +0400 Subject: [PATCH] feat(fabric): change fabrics signature and remove redundant conditions --- .../view_utils/signal_reduce_utils.rs | 52 ++++++++----------- 1 file changed, 21 insertions(+), 31 deletions(-) diff --git a/src/controller/view_utils/signal_reduce_utils.rs b/src/controller/view_utils/signal_reduce_utils.rs index 7676d98..aff9c8f 100644 --- a/src/controller/view_utils/signal_reduce_utils.rs +++ b/src/controller/view_utils/signal_reduce_utils.rs @@ -1,3 +1,4 @@ +use gio::glib::Object; use gtk4 as gtk; use std::str::FromStr; @@ -9,7 +10,7 @@ use crate::{ }; use gtk::{ - prelude::{Cast, CastNone, EditableExt, ListItemExt, ObjectExt, WidgetExt}, + prelude::{Cast, CastNone, EditableExt, ListItemExt, WidgetExt}, ColumnView, Entry, Label, ListItem, SignalListItemFactory, }; @@ -47,7 +48,7 @@ pub fn update_column_view(column_view: &ColumnView) { } #[inline] -pub fn column_view_setup_factory(_factory: &SignalListItemFactory, list_item: &ListItem) { +pub fn column_view_setup_factory(_factory: &SignalListItemFactory, list_item: &Object) { list_item .downcast_ref::() .expect("Needs to be ListItem") @@ -56,7 +57,7 @@ pub fn column_view_setup_factory(_factory: &SignalListItemFactory, list_item: &L pub fn column_view_bind_factory( _factory: &SignalListItemFactory, - list_item: &ListItem, + list_item: &Object, values: SignalReduce, label: &str, ) { @@ -74,37 +75,26 @@ pub fn column_view_bind_factory( .and_downcast::