use adw::subclass::prelude::PreferencesGroupImpl; use adw::{ComboRow, PreferencesGroup}; use re_set_lib::audio::audio_structures::OutputStream; use std::cell::RefCell; use std::sync::Arc; use std::time::SystemTime; use crate::components::input::output_stream_entry; use gtk::subclass::prelude::*; use gtk::{glib, Button, CompositeTemplate, Label, ProgressBar, Scale}; #[derive(Default, CompositeTemplate)] #[template(resource = "/org/Xetibo/ReSet/resetOutputStreamEntry.ui")] pub struct OutputStreamEntry { #[template_child] pub reset_source_selection: TemplateChild, #[template_child] pub reset_source_mute: TemplateChild