mirror of
				https://github.com/Xetibo/ReSet.git
				synced 2025-10-25 14:35:20 +02:00 
			
		
		
		
	Add templates for box and listboxrow
kekw
This commit is contained in:
		
							parent
							
								
									7e15201c85
								
							
						
					
					
						commit
						af7776d62a
					
				
					 24 changed files with 333 additions and 205 deletions
				
			
		|  | @ -5,6 +5,7 @@ use adw::subclass::prelude::ObjectSubclassIsExt; | |||
| use crate::components::bluetooth::bluetoothBoxImpl; | ||||
| use crate::components::bluetooth::bluetoothEntry::BluetoothEntry; | ||||
| use crate::components::bluetooth::bluetoothEntryImpl::DeviceTypes; | ||||
| use crate::components::temp::listEntry::ListEntry; | ||||
| 
 | ||||
| glib::wrapper! { | ||||
|     pub struct BluetoothBox(ObjectSubclass<bluetoothBoxImpl::BluetoothBox>) | ||||
|  | @ -12,7 +13,6 @@ glib::wrapper! { | |||
|     @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| impl BluetoothBox { | ||||
|     pub fn new() -> Self { | ||||
|         Object::builder().build() | ||||
|  | @ -21,10 +21,10 @@ impl BluetoothBox { | |||
|     pub fn scanForDevices(&self) { | ||||
|         let selfImp = self.imp(); | ||||
|         let mut wifiEntries = selfImp.availableDevices.borrow_mut(); | ||||
|         wifiEntries.push(BluetoothEntry::new(DeviceTypes::Mouse, "ina mouse")); | ||||
|         wifiEntries.push(BluetoothEntry::new(DeviceTypes::Keyboard, "inaboard")); | ||||
|         wifiEntries.push(BluetoothEntry::new(DeviceTypes::Controller, "ina controller")); | ||||
|         wifiEntries.push(BluetoothEntry::new(DeviceTypes::Controller, "ina best waifu")); | ||||
|         wifiEntries.push(ListEntry::new(&BluetoothEntry::new(DeviceTypes::Mouse, "ina mouse"))); | ||||
|         wifiEntries.push(ListEntry::new(&BluetoothEntry::new(DeviceTypes::Keyboard, "inaboard"))); | ||||
|         wifiEntries.push(ListEntry::new(&BluetoothEntry::new(DeviceTypes::Controller, "ina controller"))); | ||||
|         wifiEntries.push(ListEntry::new(&BluetoothEntry::new(DeviceTypes::Controller, "ina best waifu"))); | ||||
| 
 | ||||
|         for wifiEntry in wifiEntries.iter() { | ||||
|             selfImp.resetBluetoothAvailableDevices.append(wifiEntry); | ||||
|  | @ -34,8 +34,8 @@ impl BluetoothBox { | |||
|     pub fn addConnectedDevices(&self) { | ||||
|         let selfImp = self.imp(); | ||||
|         let mut wifiEntries = selfImp.connectedDevices.borrow_mut(); | ||||
|         wifiEntries.push(BluetoothEntry::new(DeviceTypes::Mouse, "why are we still here?")); | ||||
|         wifiEntries.push(BluetoothEntry::new(DeviceTypes::Keyboard, "just to suffer?")); | ||||
|         wifiEntries.push(ListEntry::new(&BluetoothEntry::new(DeviceTypes::Mouse, "why are we still here?"))); | ||||
|         wifiEntries.push(ListEntry::new(&BluetoothEntry::new(DeviceTypes::Keyboard, "just to suffer?"))); | ||||
| 
 | ||||
|         for wifiEntry in wifiEntries.iter() { | ||||
|             selfImp.resetBluetoothConnectedDevices.append(wifiEntry); | ||||
|  |  | |||
|  | @ -5,6 +5,7 @@ use gtk::subclass::prelude::*; | |||
| 
 | ||||
| use crate::components::bluetooth::bluetoothBox; | ||||
| use crate::components::bluetooth::bluetoothEntry::BluetoothEntry; | ||||
| use crate::components::temp::listEntry::ListEntry; | ||||
| 
 | ||||
| #[allow(non_snake_case)] | ||||
| #[derive(Default, CompositeTemplate)] | ||||
|  | @ -16,8 +17,8 @@ pub struct BluetoothBox { | |||
|     pub resetBluetoothAvailableDevices: TemplateChild<ListBox>, | ||||
|     #[template_child] | ||||
|     pub resetBluetoothConnectedDevices: TemplateChild<ListBox>, | ||||
|     pub availableDevices: RefCell<Vec<BluetoothEntry>>, | ||||
|     pub connectedDevices: RefCell<Vec<BluetoothEntry>>, | ||||
|     pub availableDevices: RefCell<Vec<ListEntry>>, | ||||
|     pub connectedDevices: RefCell<Vec<ListEntry>>, | ||||
| } | ||||
| 
 | ||||
| #[glib::object_subclass] | ||||
|  | @ -28,6 +29,7 @@ impl ObjectSubclass for BluetoothBox { | |||
| 
 | ||||
|     fn class_init(klass: &mut Self::Class) { | ||||
|         BluetoothEntry::ensure_type(); | ||||
|         ListEntry::ensure_type(); | ||||
|         klass.bind_template(); | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ use crate::components::bluetooth::bluetoothEntryImpl::DeviceTypes; | |||
| 
 | ||||
| glib::wrapper! { | ||||
|     pub struct BluetoothEntry(ObjectSubclass<bluetoothEntryImpl::BluetoothEntry>) | ||||
|         @extends gtk::Widget, | ||||
|         @extends gtk::Box, gtk::Widget, | ||||
|         @implements gtk::Accessible, gtk::Buildable, gtk::Actionable, gtk::ConstraintTarget; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ pub struct BluetoothEntry { | |||
| impl ObjectSubclass for BluetoothEntry { | ||||
|     const NAME: &'static str = "resetBluetoothEntry"; | ||||
|     type Type = bluetoothEntry::BluetoothEntry; | ||||
|     type ParentType = gtk::ListBoxRow; | ||||
|     type ParentType = gtk::Box; | ||||
| 
 | ||||
|     fn class_init(klass: &mut Self::Class) { | ||||
|         klass.bind_template(); | ||||
|  | @ -46,7 +46,7 @@ impl ObjectImpl for BluetoothEntry { | |||
|     } | ||||
| } | ||||
| 
 | ||||
| impl ListBoxRowImpl for BluetoothEntry {} | ||||
| impl BoxImpl for BluetoothEntry {} | ||||
| 
 | ||||
| impl WidgetImpl for BluetoothEntry {} | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,3 +2,4 @@ pub mod window; | |||
| pub mod wifi; | ||||
| pub mod bluetooth; | ||||
| pub mod audio; | ||||
| mod temp; | ||||
							
								
								
									
										19
									
								
								src/components/temp/listEntry.rs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/components/temp/listEntry.rs
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | |||
| use crate::components::temp::listEntryImpl; | ||||
| use adw::glib; | ||||
| use adw::glib::{IsA, Object}; | ||||
| use gtk::prelude::ListBoxRowExt; | ||||
| use gtk::Widget; | ||||
| 
 | ||||
| glib::wrapper! { | ||||
|     pub struct ListEntry(ObjectSubclass<listEntryImpl::ListEntry>) | ||||
|     @extends gtk::ListBoxRow, gtk::Widget, | ||||
|     @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget, gtk::Actionable; | ||||
| } | ||||
| 
 | ||||
| impl ListEntry { | ||||
|     pub fn new(child: &impl IsA<Widget>) -> Self { | ||||
|         let entry: ListEntry = Object::builder().build(); | ||||
|         entry.set_child(Some(child)); | ||||
|         entry | ||||
|     } | ||||
| } | ||||
							
								
								
									
										38
									
								
								src/components/temp/listEntryImpl.rs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								src/components/temp/listEntryImpl.rs
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,38 @@ | |||
| use gtk::{CompositeTemplate, glib}; | ||||
| use gtk::prelude::*; | ||||
| use gtk::subclass::prelude::*; | ||||
| use crate::components::temp::listEntry; | ||||
| 
 | ||||
| #[allow(non_snake_case)] | ||||
| #[derive(Default, CompositeTemplate)] | ||||
| #[template(resource = "/org/Xetibo/ReSet/resetListBoxRow.ui")] | ||||
| pub struct ListEntry {} | ||||
| 
 | ||||
| #[glib::object_subclass] | ||||
| impl ObjectSubclass for ListEntry { | ||||
|     const NAME: &'static str = "resetListBoxRow"; | ||||
|     type Type = listEntry::ListEntry; | ||||
|     type ParentType = gtk::ListBoxRow; | ||||
| 
 | ||||
|     fn class_init(klass: &mut Self::Class) { | ||||
|         klass.bind_template(); | ||||
|     } | ||||
| 
 | ||||
|     fn instance_init(obj: &glib::subclass::InitializingObject<Self>) { | ||||
|         obj.init_template(); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| impl ObjectImpl for ListEntry { | ||||
|     fn constructed(&self) { | ||||
|         self.parent_constructed(); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| impl ListBoxRowImpl for ListEntry {} | ||||
| 
 | ||||
| impl WidgetImpl for ListEntry {} | ||||
| 
 | ||||
| impl WindowImpl for ListEntry {} | ||||
| 
 | ||||
| impl ApplicationWindowImpl for ListEntry {} | ||||
							
								
								
									
										4
									
								
								src/components/temp/mod.rs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								src/components/temp/mod.rs
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | |||
| pub mod settingBox; | ||||
| pub mod settingBoxImpl; | ||||
| pub mod listEntry; | ||||
| pub mod listEntryImpl; | ||||
							
								
								
									
										19
									
								
								src/components/temp/settingBox.rs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/components/temp/settingBox.rs
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | |||
| use crate::components::temp::settingBoxImpl; | ||||
| use adw::glib; | ||||
| use adw::glib::{IsA, Object}; | ||||
| use gtk::prelude::BoxExt; | ||||
| use gtk::Widget; | ||||
| 
 | ||||
| glib::wrapper! { | ||||
|     pub struct SettingBox(ObjectSubclass<settingBoxImpl::SettingBox>) | ||||
|     @extends gtk::Box, gtk::Widget, | ||||
|     @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable; | ||||
| } | ||||
| 
 | ||||
| impl SettingBox { | ||||
|     pub fn new(child: &impl IsA<Widget>) -> Self { | ||||
|         let entry: SettingBox = Object::builder().build(); | ||||
|         entry.append(child); | ||||
|         entry | ||||
|     } | ||||
| } | ||||
							
								
								
									
										39
									
								
								src/components/temp/settingBoxImpl.rs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								src/components/temp/settingBoxImpl.rs
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,39 @@ | |||
| use adw::NavigationView; | ||||
| use gtk::{CompositeTemplate, glib}; | ||||
| use gtk::prelude::*; | ||||
| use gtk::subclass::prelude::*; | ||||
| use crate::components::temp::settingBox; | ||||
| 
 | ||||
| #[allow(non_snake_case)] | ||||
| #[derive(Default, CompositeTemplate)] | ||||
| #[template(resource = "/org/Xetibo/ReSet/resetSetting.ui")] | ||||
| pub struct SettingBox {} | ||||
| 
 | ||||
| #[glib::object_subclass] | ||||
| impl ObjectSubclass for SettingBox { | ||||
|     const NAME: &'static str = "resetSetting"; | ||||
|     type Type = settingBox::SettingBox; | ||||
|     type ParentType = gtk::Box; | ||||
| 
 | ||||
|     fn class_init(klass: &mut Self::Class) { | ||||
|         klass.bind_template(); | ||||
|     } | ||||
| 
 | ||||
|     fn instance_init(obj: &glib::subclass::InitializingObject<Self>) { | ||||
|         obj.init_template(); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| impl ObjectImpl for SettingBox { | ||||
|     fn constructed(&self) { | ||||
|         self.parent_constructed(); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| impl BoxImpl for SettingBox {} | ||||
| 
 | ||||
| impl WidgetImpl for SettingBox {} | ||||
| 
 | ||||
| impl WindowImpl for SettingBox {} | ||||
| 
 | ||||
| impl ApplicationWindowImpl for SettingBox {} | ||||
|  | @ -2,12 +2,13 @@ use std::thread; | |||
| use std::time::Duration; | ||||
| 
 | ||||
| use adw::glib; | ||||
| use adw::glib::clone; | ||||
| use adw::glib::Object; | ||||
| use adw::subclass::prelude::ObjectSubclassIsExt; | ||||
| use dbus::blocking::Connection; | ||||
| use dbus::Error; | ||||
| use gtk::prelude::ButtonExt; | ||||
| use gtk::glib::Variant; | ||||
| use gtk::prelude::ActionableExt; | ||||
| use crate::components::temp::listEntry::ListEntry; | ||||
| 
 | ||||
| use crate::components::wifi::wifiBoxImpl; | ||||
| use crate::components::wifi::wifiEntry::WifiEntry; | ||||
|  | @ -27,18 +28,17 @@ impl WifiBox { | |||
|     pub fn setupCallbacks(&self) { | ||||
|         let selfImp = self.imp(); | ||||
| 
 | ||||
|         selfImp.resetWifiDetails.connect_row_activated(clone!(@ weak selfImp as window => move |_, _y| { | ||||
|             // let result = y.downcast_ref()::<WifiEntry>().unwrap(); no worky smh
 | ||||
|         })); | ||||
|         selfImp.resetSavedNetworks.set_action_name(Some("navigation.push")); | ||||
|         selfImp.resetSavedNetworks.set_action_target_value(Some(&Variant::from("saved"))); | ||||
|     } | ||||
| 
 | ||||
|     pub fn scanForWifi(&self) { | ||||
|         let selfImp = self.imp(); | ||||
|         let mut wifiEntries = selfImp.wifiEntries.borrow_mut(); | ||||
|         wifiEntries.push(WifiEntry::new(WifiStrength::Excellent, "ina internet", true)); | ||||
|         wifiEntries.push(WifiEntry::new(WifiStrength::Excellent, "watch ina", true)); | ||||
|         wifiEntries.push(WifiEntry::new(WifiStrength::Ok, "INANET", true)); | ||||
|         wifiEntries.push(WifiEntry::new(WifiStrength::Weak, "ina best waifu", false)); | ||||
|         wifiEntries.push(ListEntry::new(&WifiEntry::new(WifiStrength::Excellent, "ina internet", true))); | ||||
|         wifiEntries.push(ListEntry::new(&WifiEntry::new(WifiStrength::Excellent, "watch ina", true))); | ||||
|         wifiEntries.push(ListEntry::new(&WifiEntry::new(WifiStrength::Ok, "INANET", true))); | ||||
|         wifiEntries.push(ListEntry::new(&WifiEntry::new(WifiStrength::Weak, "ina best waifu", false))); | ||||
| 
 | ||||
|         for wifiEntry in wifiEntries.iter() { | ||||
|             selfImp.resetWifiList.append(wifiEntry); | ||||
|  |  | |||
|  | @ -1,10 +1,11 @@ | |||
| use std::cell::RefCell; | ||||
| use gtk::{Button, CompositeTemplate, glib, ListBox, ListBoxRow, Revealer, Switch}; | ||||
| 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::temp::listEntry::ListEntry; | ||||
| 
 | ||||
| #[allow(non_snake_case)] | ||||
| #[derive(Default, CompositeTemplate)] | ||||
|  | @ -13,14 +14,16 @@ pub struct WifiBox { | |||
|     #[template_child] | ||||
|     pub resetWifiDetails: TemplateChild<ListBox>, | ||||
|     #[template_child] | ||||
|     pub resetWifiSwitchRow: TemplateChild<ListBoxRow>, | ||||
|     pub resetWifiSwitchRow: TemplateChild<ListEntry>, | ||||
|     #[template_child] | ||||
|     pub resetSavedNetworks: TemplateChild<ListEntry>, | ||||
|     #[template_child] | ||||
|     pub resetWifiSwitch: TemplateChild<Switch>, | ||||
|     #[template_child] | ||||
|     pub resetWifiList: TemplateChild<ListBox>, | ||||
|     #[template_child] | ||||
|     pub resetWifiAdvanced: TemplateChild<Button>, | ||||
|     pub wifiEntries: RefCell<Vec<WifiEntry>>, | ||||
|     pub wifiEntries: RefCell<Vec<ListEntry>>, | ||||
| } | ||||
| 
 | ||||
| #[glib::object_subclass] | ||||
|  | @ -31,6 +34,7 @@ impl ObjectSubclass for WifiBox { | |||
| 
 | ||||
|     fn class_init(klass: &mut Self::Class) { | ||||
|         WifiEntry::ensure_type(); | ||||
|         ListEntry::ensure_type(); | ||||
|         klass.bind_template(); | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ use crate::components::wifi::wifiEntryImpl::WifiStrength; | |||
| 
 | ||||
| glib::wrapper! { | ||||
|     pub struct WifiEntry(ObjectSubclass<wifiEntryImpl::WifiEntry>) | ||||
|         @extends gtk::ListBoxRow, gtk::Widget, | ||||
|         @extends gtk::Box, gtk::Widget, | ||||
|         @implements gtk::Accessible, gtk::Buildable, gtk::Actionable, gtk::ConstraintTarget; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,6 +1,7 @@ | |||
| use std::cell::RefCell; | ||||
| use gtk::{Button, CompositeTemplate, glib, Image, Label}; | ||||
| use gtk::subclass::prelude::*; | ||||
| use crate::components::temp::listEntry::ListEntry; | ||||
| use crate::components::wifi::wifiEntry; | ||||
| 
 | ||||
| #[derive(Default, Copy, Clone)] | ||||
|  | @ -32,7 +33,7 @@ pub struct WifiEntry { | |||
| impl ObjectSubclass for WifiEntry { | ||||
|     const NAME: &'static str = "resetWifiEntry"; | ||||
|     type Type = wifiEntry::WifiEntry; | ||||
|     type ParentType = gtk::ListBoxRow; | ||||
|     type ParentType = gtk::Box; | ||||
| 
 | ||||
|     fn class_init(klass: &mut Self::Class) { | ||||
|         klass.bind_template(); | ||||
|  | @ -49,7 +50,7 @@ impl ObjectImpl for WifiEntry { | |||
|     } | ||||
| } | ||||
| 
 | ||||
| impl ListBoxRowImpl for WifiEntry {} | ||||
| impl BoxImpl for WifiEntry {} | ||||
| 
 | ||||
| impl WidgetImpl for WifiEntry {} | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,30 +1,32 @@ | |||
| use gtk::{FlowBox, FlowBoxChild, Label}; | ||||
| use gtk::prelude::FlowBoxChildExt; | ||||
| use gtk::{FlowBox, Label}; | ||||
| use gtk::prelude::WidgetExt; | ||||
| use crate::components::audio::audioBox::AudioBox; | ||||
| use crate::components::bluetooth::bluetoothBox::BluetoothBox; | ||||
| use crate::components::temp::settingBox::SettingBox; | ||||
| use crate::components::wifi::wifiBox::WifiBox; | ||||
| 
 | ||||
| pub const HANDLE_CONNECTIVITY_CLICK: fn(FlowBox) =  |resetMain: FlowBox|   { | ||||
|     let wifiBox = WifiBox::new(); | ||||
|     let bluetoothBox = BluetoothBox::new(); | ||||
|     let wifiBox = SettingBox::new(&WifiBox::new()); | ||||
|     let bluetoothBox = SettingBox::new(&BluetoothBox::new()); | ||||
|     wifiBox.set_width_request(500); // todo why not working from ui file
 | ||||
|     bluetoothBox.set_width_request(500); // todo why not working from ui file
 | ||||
|     resetMain.remove_all(); | ||||
|     resetMain.insert(&wifiBox, -1); | ||||
|     resetMain.insert(&bluetoothBox, -1); | ||||
|     // todo center flowbox children
 | ||||
|     resetMain.set_max_children_per_line(2); | ||||
| }; | ||||
| 
 | ||||
| pub const HANDLE_WIFI_CLICK: fn(FlowBox) =  |resetMain: FlowBox|   { | ||||
|     let wifibox = WifiBox::new(); | ||||
|     let wifiBox = SettingBox::new(&WifiBox::new()); | ||||
|     wifiBox.set_width_request(500); // todo why not working from ui file
 | ||||
|     resetMain.remove_all(); | ||||
|     let child = FlowBoxChild::new(); | ||||
|     child.set_child(Some(&wifibox)); | ||||
|     resetMain.insert(&child, -1); | ||||
|     resetMain.insert(&wifiBox, -1); | ||||
|     resetMain.set_max_children_per_line(1); | ||||
| }; | ||||
| 
 | ||||
| pub const HANDLE_BLUETOOTH_CLICK: fn(FlowBox) =  |resetMain: FlowBox|   { | ||||
|     let bluetoothBox = BluetoothBox::new(); | ||||
|     let bluetoothBox = SettingBox::new(&BluetoothBox::new()); | ||||
|     bluetoothBox.set_width_request(500); // todo why not working from ui file
 | ||||
|     resetMain.remove_all(); | ||||
|     resetMain.insert(&bluetoothBox, -1); | ||||
|     resetMain.set_max_children_per_line(1); | ||||
|  |  | |||
|  | @ -54,7 +54,7 @@ impl Window { | |||
| 
 | ||||
|     pub fn handleDynamicSidebar(&self) { | ||||
|         let selfImp = self.imp(); | ||||
|         selfImp.resetSidebarBreakpoint.set_condition(BreakpointCondition::parse("max-width: 600sp").as_ref().ok()); | ||||
|         selfImp.resetSidebarBreakpoint.set_condition(BreakpointCondition::parse("max-width: 700sp").as_ref().ok()); | ||||
|         selfImp.resetSidebarBreakpoint.add_setter( | ||||
|             &Object::from(selfImp.resetOverlaySplitView.get()), | ||||
|             "collapsed", | ||||
|  |  | |||
|  | @ -3,10 +3,10 @@ | |||
| <interface> | ||||
|     <requires lib="gtk" version="4.12"/> | ||||
|     <template class="resetBluetooth" parent="GtkBox"> | ||||
|         <property name="halign">center</property> | ||||
|         <property name="hexpand">True</property> | ||||
|         <property name="hexpand-set">True</property> | ||||
|         <property name="orientation">vertical</property> | ||||
|         <property name="valign">start</property> | ||||
|         <property name="width-request">400</property> | ||||
|         <child> | ||||
|             <object class="GtkListBox" id="resetBluetoothDetails"> | ||||
|                 <property name="css-classes">boxed-list</property> | ||||
|  | @ -15,8 +15,7 @@ | |||
|                 <property name="show-separators">True</property> | ||||
|                 <property name="valign">start</property> | ||||
|                 <child> | ||||
|                     <object class="GtkListBoxRow" id="resetBluetoothSwitchRow"> | ||||
|                         <property name="selectable">False</property> | ||||
|                     <object class="resetListBoxRow" id="resetBluetoothSwitchRow"> | ||||
|                         <child> | ||||
|                             <object class="GtkBox"> | ||||
|                                 <property name="height-request">40</property> | ||||
|  |  | |||
|  | @ -2,10 +2,7 @@ | |||
| <!-- Created with Cambalache 0.17.0 --> | ||||
| <interface> | ||||
|     <requires lib="gtk" version="4.12"/> | ||||
|     <template class="resetBluetoothEntry" parent="GtkListBoxRow"> | ||||
|         <property name="selectable">False</property> | ||||
|         <child> | ||||
|             <object class="GtkBox"> | ||||
|     <template class="resetBluetoothEntry" parent="GtkBox"> | ||||
|         <property name="margin-start">5</property> | ||||
|         <child> | ||||
|             <object class="GtkImage" id="resetBluetoothDeviceType"> | ||||
|  | @ -30,7 +27,5 @@ | |||
|                 <property name="icon-name">emblem-system-symbolic</property> | ||||
|             </object> | ||||
|         </child> | ||||
|             </object> | ||||
|         </child> | ||||
|     </template> | ||||
| </interface> | ||||
|  |  | |||
							
								
								
									
										9
									
								
								src/resources/resetListBoxRow.ui
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/resources/resetListBoxRow.ui
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | |||
| <?xml version='1.0' encoding='UTF-8'?> | ||||
| <!-- Created with Cambalache 0.17.0 --> | ||||
| <interface> | ||||
|   <requires lib="gtk" version="4.0"/> | ||||
|   <template class="resetListBoxRow" parent="GtkListBoxRow"> | ||||
|     <property name="height-request">40</property> | ||||
|     <property name="selectable">False</property> | ||||
|   </template> | ||||
| </interface> | ||||
							
								
								
									
										11
									
								
								src/resources/resetSettingBox.ui
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/resources/resetSettingBox.ui
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| <?xml version='1.0' encoding='UTF-8'?> | ||||
| <!-- Created with Cambalache 0.17.0 --> | ||||
| <interface> | ||||
|     <requires lib="gtk" version="4.0"/> | ||||
|     <template class="resetSetting" parent="GtkBox"> | ||||
|         <property name="halign">center</property> | ||||
|         <property name="orientation">vertical</property> | ||||
|         <property name="valign">start</property> | ||||
|         <property name="width-request">500</property> | ||||
|     </template> | ||||
| </interface> | ||||
|  | @ -2,16 +2,18 @@ | |||
| <!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd"> | ||||
| <cambalache-project version="0.13.1" target_tk="gtk-4.0"> | ||||
|   <ui> | ||||
| 	(3,1,None,"resetMainWindow",None,None,None,None,None,None,None), | ||||
| 	(4,7,None,"resetWiFi",None,None,None,None,None,None,None), | ||||
| 	(5,1,None,"resetWifiEntry",None,None,None,None,None,None,None), | ||||
| 	(6,1,None,"resetSidebarEntry",None,None,None,None,None,None,None), | ||||
| 	(7,1,None,"resetAudioSourceEntry",None,None,None,None,None,None,None), | ||||
| 	(8,1,None,"resetAudio",None,None,None,None,None,None,None), | ||||
| 	(10,1,None,"resetBluetooth",None,None,None,None,None,None,None), | ||||
| 	(11,1,None,"resetBluetoothEntry",None,None,None,None,None,None,None), | ||||
| 	(12,1,None,"resetMicrophone",None,None,None,None,None,None,None), | ||||
| 	(13,1,None,"resetMicSourceEntry",None,None,None,None,None,None,None) | ||||
| 	(3,1,None,"resetMainWindow.ui",None,None,None,None,None,None,None), | ||||
| 	(4,7,None,"resetWiFi.ui",None,None,None,None,None,None,None), | ||||
| 	(5,2,None,"resetWifiEntry.ui",None,None,None,None,None,None,None), | ||||
| 	(6,1,None,"resetSidebarEntry.ui",None,None,None,None,None,None,None), | ||||
| 	(7,1,None,"resetAudioSourceEntry.ui",None,None,None,None,None,None,None), | ||||
| 	(8,1,None,"resetAudio.ui",None,None,None,None,None,None,None), | ||||
| 	(10,1,None,"resetBluetooth.ui",None,None,None,None,None,None,None), | ||||
| 	(11,2,None,"resetBluetoothEntry.ui",None,None,None,None,None,None,None), | ||||
| 	(12,1,None,"resetMicrophone.ui",None,None,None,None,None,None,None), | ||||
| 	(13,1,None,"resetMicSourceEntry.ui",None,None,None,None,None,None,None), | ||||
| 	(14,1,None,"resetSettingBox.ui",None,None,None,None,None,None,None), | ||||
| 	(15,1,None,"resetListBoxRow.ui",None,None,None,None,None,None,None) | ||||
|   </ui> | ||||
|   <object> | ||||
| 	(3,1,"AdwApplicationWindow","resetUI",None,None,None,None,-1,"  <child>\n    <object id=\"resetSidebarBreakpoint\" class=\"AdwBreakpoint\">\n    </object>\n  </child>"), | ||||
|  | @ -51,14 +53,6 @@ | |||
| 	(4,72,"AdwNavigationPage",None,70,None,None,None,-1,None), | ||||
| 	(4,88,"GtkBox",None,71,None,None,None,-1,None), | ||||
| 	(4,89,"GtkListBox","resetWifiDetails",88,None,None,None,None,None), | ||||
| 	(4,90,"GtkListBoxRow","resetWifiSwitchRow",89,None,None,None,None,None), | ||||
| 	(4,91,"GtkBox",None,90,None,None,None,None,None), | ||||
| 	(4,92,"GtkLabel",None,91,None,None,None,None,None), | ||||
| 	(4,93,"GtkSwitch","resetWifiSwitch",91,None,None,None,1,None), | ||||
| 	(4,94,"GtkListBoxRow",None,89,None,None,None,1,None), | ||||
| 	(4,95,"GtkBox",None,94,None,None,None,None,None), | ||||
| 	(4,96,"GtkLabel",None,95,None,None,None,None,None), | ||||
| 	(4,97,"GtkImage",None,95,None,None,None,1,None), | ||||
| 	(4,98,"GtkBox",None,88,None,None,None,1,None), | ||||
| 	(4,99,"GtkLabel",None,98,None,None,None,None,None), | ||||
| 	(4,100,"GtkScrolledWindow",None,98,None,None,None,1,None), | ||||
|  | @ -72,13 +66,20 @@ | |||
| 	(4,110,"GtkBox",None,105,None,None,None,1,None), | ||||
| 	(4,111,"GtkLabel",None,110,None,None,None,None,None), | ||||
| 	(4,112,"GtkButton",None,110,None,None,None,1,None), | ||||
| 	(5,1,"GtkListBoxRow","resetWifiEntry",None,None,None,None,None,None), | ||||
| 	(5,2,"GtkBox",None,1,None,None,None,None,None), | ||||
| 	(5,4,"GtkLabel","resetWifiLabel",2,None,None,None,1,None), | ||||
| 	(5,5,"GtkButton","resetWifiButton",2,None,None,None,2,None), | ||||
| 	(5,6,"GtkBox",None,2,None,None,None,None,None), | ||||
| 	(5,7,"GtkImage","resetWifiStrength",6,None,None,None,None,None), | ||||
| 	(5,8,"GtkImage","resetWifiEncrypted",6,None,None,None,1,None), | ||||
| 	(4,113,"resetListBoxRow","resetWifiSwitchRow",89,None,None,None,None,None), | ||||
| 	(4,114,"GtkBox",None,113,None,None,None,None,None), | ||||
| 	(4,115,"GtkLabel",None,114,None,None,None,None,None), | ||||
| 	(4,116,"GtkSwitch","resetWifiSwitch",114,None,None,None,1,None), | ||||
| 	(4,117,"resetListBoxRow","resetSavedNetworks",89,None,None,None,1,None), | ||||
| 	(4,121,"GtkBox",None,117,None,None,None,1,None), | ||||
| 	(4,122,"GtkLabel",None,121,None,None,None,None,None), | ||||
| 	(4,123,"GtkImage",None,121,None,None,None,1,None), | ||||
| 	(5,2,"GtkBox","resetWifiEntry",None,None,None,None,None,None), | ||||
| 	(5,3,"GtkBox",None,2,None,None,None,None,None), | ||||
| 	(5,4,"GtkImage","resetWifiStrength",3,None,None,None,None,None), | ||||
| 	(5,5,"GtkImage","resetWifiEncrypted",3,None,None,None,1,None), | ||||
| 	(5,6,"GtkLabel","resetWifiLabel",2,None,None,None,1,None), | ||||
| 	(5,7,"GtkButton","resetWifiButton",2,None,None,None,2,None), | ||||
| 	(6,1,"GtkListBoxRow","resetSidebarEntry",None,None,None,None,None,None), | ||||
| 	(6,2,"GtkBox",None,1,None,None,None,-1,None), | ||||
| 	(6,6,"GtkImage","resetSidebarImage",2,None,None,None,None,None), | ||||
|  | @ -115,12 +116,11 @@ | |||
| 	(10,46,"GtkLabel",None,32,None,None,None,None,None), | ||||
| 	(10,47,"GtkListBox","resetBluetoothAvailableDevices",35,None,None,None,None,None), | ||||
| 	(10,48,"GtkListBox","resetBluetoothDetails",1,None,None,None,None,None), | ||||
| 	(10,49,"GtkListBoxRow","resetBluetoothSwitchRow",48,None,None,None,None,None), | ||||
| 	(10,50,"GtkBox",None,49,None,None,None,None,None), | ||||
| 	(10,51,"GtkLabel",None,50,None,None,None,None,None), | ||||
| 	(10,52,"GtkSwitch","resetBluetoothSwitch",50,None,None,None,1,None), | ||||
| 	(11,1,"GtkListBoxRow","resetBluetoothEntry",None,None,None,None,None,None), | ||||
| 	(11,2,"GtkBox",None,1,None,None,None,None,None), | ||||
| 	(10,53,"resetListBoxRow","resetBluetoothSwitchRow",48,None,None,None,-1,None), | ||||
| 	(10,54,"GtkBox",None,53,None,None,None,None,None), | ||||
| 	(10,55,"GtkLabel",None,54,None,None,None,None,None), | ||||
| 	(10,56,"GtkSwitch","resetBluetoothSwitch",54,None,None,None,1,None), | ||||
| 	(11,2,"GtkBox","resetBluetoothEntry",None,None,None,None,None,None), | ||||
| 	(11,3,"GtkImage","resetBluetoothDeviceType",2,None,None,None,None,None), | ||||
| 	(11,4,"GtkLabel","resetBluetoothLabel",2,None,None,None,1,None), | ||||
| 	(11,5,"GtkButton","resetBluetoothButton",2,None,None,None,2,None), | ||||
|  | @ -143,7 +143,9 @@ | |||
| 	(13,7,"GtkScale","resetMicSlider",5,None,None,None,1,None), | ||||
| 	(13,8,"GtkAdjustment",None,7,None,None,None,None,None), | ||||
| 	(13,9,"GtkLabel","resetMicPercentage",5,None,None,None,2,None), | ||||
| 	(13,10,"GtkProgressBar","resetMicMeter",1,None,None,None,2,None) | ||||
| 	(13,10,"GtkProgressBar","resetMicMeter",1,None,None,None,2,None), | ||||
| 	(14,1,"GtkBox","resetSetting",None,None,None,None,-1,None), | ||||
| 	(15,1,"GtkListBoxRow","resetListBoxRow",None,None,None,None,None,None) | ||||
|   </object> | ||||
|   <object_property> | ||||
| 	(3,1,"GtkWindow","default-height","500",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -200,11 +202,8 @@ | |||
| 	(3,42,"GtkWidget","width-request","150",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,43,"GtkScrolledWindow","propagate-natural-height","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkFlowBox","column-spacing","25",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkFlowBox","homogeneous","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkFlowBox","max-children-per-line","2",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkFlowBox","row-spacing","25",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkFlowBox","selection-mode","none",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkWidget","hexpand-set","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,45,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -218,9 +217,9 @@ | |||
| 	(3,49,"GtkLabel","label",">",None,None,None,None,None,None,None,None,None), | ||||
| 	(3,50,"GtkLabel","label",">",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,7,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,7,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,7,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,7,"GtkWidget","hexpand-set","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,7,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,7,"GtkWidget","width-request","400",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,71,"AdwNavigationPage","tag","main",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,72,"AdwNavigationPage","child",None,None,None,None,None,107,None,None,None,None), | ||||
| 	(4,72,"AdwNavigationPage","tag","advanced",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -230,25 +229,6 @@ | |||
| 	(4,89,"GtkWidget","margin-bottom","10",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,89,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,89,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,90,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,91,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,92,"GtkLabel","label","WiFi",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,92,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,93,"GtkSwitch","active","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,93,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,93,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,93,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,93,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,94,"GtkActionable","action-name","navigation.push",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,94,"GtkActionable","action-target","'saved'",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,94,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,95,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,96,"GtkLabel","label","Saved Networks",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,96,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,97,"GtkImage","icon-name","go-previous-symbolic-rtl",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,97,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,97,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,97,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,98,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,99,"GtkLabel","justify","right",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,99,"GtkLabel","label","Available networks",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -284,28 +264,40 @@ | |||
| 	(4,112,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,112,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,112,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,1,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,1,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,114,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,115,"GtkLabel","label","WiFi",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,115,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,116,"GtkSwitch","active","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,116,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,116,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,116,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,116,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,121,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,122,"GtkLabel","label","Saved Networks",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,122,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,123,"GtkImage","icon-name","go-previous-symbolic-rtl",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,123,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,123,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(4,123,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,2,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,4,"GtkLabel","ellipsize","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,4,"GtkLabel","label","LoremIpsumInternet",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,4,"GtkLabel","single-line-mode","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,4,"GtkLabel","xalign","0.0",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,4,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,4,"GtkWidget","margin-end","10",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,4,"GtkWidget","width-request","200",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,5,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,5,"GtkButton","icon-name","info-symbolic",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,3,"GtkWidget","width-request","35",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,4,"GtkImage","icon-name","network-wireless-signal-excellent-symbolic",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,5,"GtkImage","icon-name","system-lock-screen-symbolic",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,5,"GtkImage","pixel-size","9",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,5,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,5,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkBox","spacing","-1",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkWidget","width-request","35",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,7,"GtkImage","icon-name","network-wireless-signal-excellent-symbolic",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,8,"GtkImage","icon-name","system-lock-screen-symbolic",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,8,"GtkImage","pixel-size","9",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,8,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,8,"GtkWidget","margin-bottom","6",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,8,"GtkWidget","valign","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,5,"GtkWidget","margin-bottom","6",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,5,"GtkWidget","valign","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkLabel","ellipsize","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkLabel","label","LoremIpsumInternet",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkLabel","single-line-mode","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkLabel","xalign","0.0",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkWidget","margin-end","10",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,6,"GtkWidget","width-request","200",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,7,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,7,"GtkButton","icon-name","info-symbolic",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,7,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(5,7,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(6,1,"GtkListBoxRow","child",None,None,None,None,None,2,None,None,None,None), | ||||
| 	(6,2,"GtkWidget","margin-bottom","10",None,None,None,None,None,None,None,None,None), | ||||
| 	(6,2,"GtkWidget","margin-start","10",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -333,7 +325,7 @@ | |||
| 	(7,12,"GtkLabel","lines","1",None,None,None,None,None,None,None,None,None), | ||||
| 	(7,12,"GtkWidget","width-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(8,1,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None), | ||||
| 	(8,1,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(8,1,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(8,1,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(8,1,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(8,1,"GtkWidget","width-request","400",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -352,9 +344,7 @@ | |||
| 	(8,22,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(8,23,"GtkLabel","label","Show Applications",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,1,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,1,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,1,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,1,"GtkWidget","width-request","400",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,18,"GtkButton","label","Advanced",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,18,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,18,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -389,16 +379,14 @@ | |||
| 	(10,48,"GtkWidget","margin-bottom","10",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,48,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,48,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,49,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,50,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,51,"GtkLabel","label","Bluetooth",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,51,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,52,"GtkSwitch","active","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,52,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,52,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,52,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,52,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(11,1,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,54,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,55,"GtkLabel","label","Bluetooth",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,55,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,56,"GtkSwitch","active","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,56,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,56,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,56,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(10,56,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(11,2,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(11,3,"GtkImage","icon-name","input-mouse-symbolic",None,None,None,None,None,None,None,None,None), | ||||
| 	(11,3,"GtkWidget","margin-end","15",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -412,7 +400,7 @@ | |||
| 	(11,5,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(11,5,"GtkButton","icon-name","emblem-system-symbolic",None,None,None,None,None,None,None,None,None), | ||||
| 	(12,1,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None), | ||||
| 	(12,1,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(12,1,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(12,1,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None), | ||||
| 	(12,1,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(12,1,"GtkWidget","width-request","400",None,None,None,None,None,None,None,None,None), | ||||
|  | @ -450,7 +438,13 @@ | |||
| 	(13,8,"GtkAdjustment","upper","100.0",None,None,None,None,None,None,None,None,None), | ||||
| 	(13,9,"GtkLabel","label","100%",None,None,None,None,None,None,None,None,None), | ||||
| 	(13,9,"GtkLabel","lines","1",None,None,None,None,None,None,None,None,None), | ||||
| 	(13,9,"GtkWidget","width-request","40",None,None,None,None,None,None,None,None,None) | ||||
| 	(13,9,"GtkWidget","width-request","40",None,None,None,None,None,None,None,None,None), | ||||
| 	(14,1,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None), | ||||
| 	(14,1,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None), | ||||
| 	(14,1,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None), | ||||
| 	(14,1,"GtkWidget","width-request","500",None,None,None,None,None,None,None,None,None), | ||||
| 	(15,1,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None), | ||||
| 	(15,1,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None) | ||||
|   </object_property> | ||||
|   <object_data> | ||||
| 	(3,42,"GtkWidget",1,1,None,None,None,None,None,None), | ||||
|  |  | |||
|  | @ -4,10 +4,10 @@ | |||
|   <requires lib="gtk" version="4.12"/> | ||||
|   <requires lib="libadwaita" version="1.4"/> | ||||
|   <template class="resetWifi" parent="GtkBox"> | ||||
|     <property name="halign">center</property> | ||||
|     <property name="hexpand">True</property> | ||||
|     <property name="hexpand-set">True</property> | ||||
|     <property name="orientation">vertical</property> | ||||
|     <property name="valign">start</property> | ||||
|     <property name="width-request">400</property> | ||||
|     <child> | ||||
|       <object class="AdwNavigationView"> | ||||
|         <child> | ||||
|  | @ -24,8 +24,7 @@ | |||
|                     <property name="show-separators">True</property> | ||||
|                     <property name="valign">start</property> | ||||
|                     <child> | ||||
|                       <object class="GtkListBoxRow" id="resetWifiSwitchRow"> | ||||
|                         <property name="selectable">False</property> | ||||
|                       <object class="resetListBoxRow" id="resetWifiSwitchRow"> | ||||
|                         <child> | ||||
|                           <object class="GtkBox"> | ||||
|                             <property name="height-request">40</property> | ||||
|  | @ -49,10 +48,7 @@ | |||
|                       </object> | ||||
|                     </child> | ||||
|                     <child> | ||||
|                       <object class="GtkListBoxRow"> | ||||
|                         <property name="action-name">navigation.push</property> | ||||
|                         <property name="action-target">'saved'</property> | ||||
|                         <property name="selectable">False</property> | ||||
|                       <object class="resetListBoxRow" id="resetSavedNetworks"> | ||||
|                         <child> | ||||
|                           <object class="GtkBox"> | ||||
|                             <property name="height-request">40</property> | ||||
|  |  | |||
|  | @ -2,15 +2,10 @@ | |||
| <!-- Created with Cambalache 0.17.0 --> | ||||
| <interface> | ||||
|   <requires lib="gtk" version="4.12"/> | ||||
|   <template class="resetWifiEntry" parent="GtkListBoxRow"> | ||||
|     <property name="height-request">40</property> | ||||
|     <property name="selectable">False</property> | ||||
|     <child> | ||||
|       <object class="GtkBox"> | ||||
|   <template class="resetWifiEntry" parent="GtkBox"> | ||||
|     <property name="margin-start">5</property> | ||||
|     <child> | ||||
|       <object class="GtkBox"> | ||||
|             <property name="spacing">-1</property> | ||||
|         <property name="width-request">35</property> | ||||
|         <child> | ||||
|           <object class="GtkImage" id="resetWifiStrength"> | ||||
|  | @ -47,7 +42,5 @@ | |||
|         <property name="valign">center</property> | ||||
|       </object> | ||||
|     </child> | ||||
|       </object> | ||||
|     </child> | ||||
|   </template> | ||||
| </interface> | ||||
|  |  | |||
|  | @ -3,6 +3,8 @@ | |||
|   <gresource prefix="/org/Xetibo/ReSet/"> | ||||
|     <file compressed="true" preprocess="xml-stripblanks">resetMainWindow.ui</file> | ||||
|     <file compressed="true" preprocess="xml-stripblanks">resetSidebarEntry.ui</file> | ||||
|     <file compressed="true" preprocess="xml-stripblanks">resetSettingBox.ui</file> | ||||
|     <file compressed="true" preprocess="xml-stripblanks">resetListBoxRow.ui</file> | ||||
|     <file compressed="true" preprocess="xml-stripblanks">resetWiFi.ui</file> | ||||
|     <file compressed="true" preprocess="xml-stripblanks">resetWifiEntry.ui</file> | ||||
|     <file compressed="true" preprocess="xml-stripblanks">resetBluetooth.ui</file> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 takotori
						takotori