use gtk4 as gtk; use std::str::FromStr; use crate::{ model::{models::SignalReduce, Error, Frequency, Result}, model_utils::signal_reducer::*, view::components::input::Input, }; use gtk::{ prelude::{Cast, CastNone, EditableExt, ListItemExt, ObjectExt, WidgetExt}, ColumnView, Entry, Label, ListItem, SignalListItemFactory, };