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::