use crate::components::base::popup::Popup; use crate::components::wifi::wifi_entry; use adw::subclass::preferences_row::PreferencesRowImpl; use adw::subclass::prelude::ActionRowImpl; use adw::ActionRow; use gtk::subclass::prelude::*; use gtk::{glib, Button, CompositeTemplate, Image, Label}; use re_set_lib::network::network_structures::{AccessPoint, WifiStrength}; use std::cell::RefCell; #[derive(Default, CompositeTemplate)] #[template(resource = "/org/Xetibo/ReSet/resetWifiEntry.ui")] pub struct WifiEntry { #[template_child] pub reset_wifi_popup: TemplateChild, pub reset_wifi_strength: RefCell, pub reset_wifi_encrypted: RefCell, pub reset_wifi_connected: RefCell