use std::cell::RefCell; use std::sync::{Arc, Mutex}; use gtk::{Button, CompositeTemplate, glib, ListBox, Switch}; use gtk::prelude::*; use gtk::subclass::prelude::*; use crate::components::wifi::wifiBox; use crate::components::wifi::wifiEntry::WifiEntry; use crate::components::base::listEntry::ListEntry; use super::wifiBox::scanForWifi; #[allow(non_snake_case)] #[derive(Default, CompositeTemplate)] #[template(resource = "/org/Xetibo/ReSet/resetWiFi.ui")] pub struct WifiBox { #[template_child] pub resetWifiDetails: TemplateChild, #[template_child] pub resetWifiSwitchRow: TemplateChild, #[template_child] pub resetSavedNetworks: TemplateChild, #[template_child] pub resetWifiSwitch: TemplateChild, #[template_child] pub resetWifiList: TemplateChild, #[template_child] pub resetWifiAdvanced: TemplateChild