mirror of
https://github.com/Xetibo/ReSet.git
synced 2025-04-12 08:28:32 +02:00
Merge pull request #35 from Xetibo/ina
Add scrollbar to sidebar and flowbox
This commit is contained in:
commit
ef416c240b
|
@ -7,6 +7,7 @@ use adw::glib::Object;
|
|||
use adw::subclass::prelude::ObjectSubclassIsExt;
|
||||
use dbus::blocking::Connection;
|
||||
use dbus::Error;
|
||||
use gtk::prelude::ButtonExt;
|
||||
|
||||
use crate::components::wifi::wifiBoxImpl;
|
||||
use crate::components::wifi::wifiEntry::WifiEntry;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
use std::cell::RefCell;
|
||||
use gtk::{CompositeTemplate, glib, ListBox, ListBoxRow, Switch};
|
||||
use gtk::{Button, CompositeTemplate, glib, ListBox, ListBoxRow, Revealer, Switch};
|
||||
use gtk::prelude::*;
|
||||
use gtk::subclass::prelude::*;
|
||||
use crate::components::wifi::wifiBox;
|
||||
|
@ -18,6 +18,8 @@ pub struct WifiBox {
|
|||
pub resetWifiSwitch: TemplateChild<Switch>,
|
||||
#[template_child]
|
||||
pub resetWifiList: TemplateChild<ListBox>,
|
||||
#[template_child]
|
||||
pub resetWifiAdvanced: TemplateChild<Button>,
|
||||
pub wifiEntries: RefCell<Vec<WifiEntry>>,
|
||||
}
|
||||
|
||||
|
|
|
@ -54,3 +54,27 @@ pub const HANDLE_MICROPHONE_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|||
pub const HANDLE_HOME: fn(FlowBox) = |resetMain: FlowBox| {
|
||||
resetMain.remove_all();
|
||||
};
|
||||
|
||||
pub const HANDLE_PERIPHERALS_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
||||
let label = Label::new(Some("not implemented yet"));
|
||||
resetMain.remove_all();
|
||||
resetMain.insert(&label, -1);
|
||||
};
|
||||
|
||||
pub const HANDLE_MONITOR_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
||||
let label = Label::new(Some("not implemented yet"));
|
||||
resetMain.remove_all();
|
||||
resetMain.insert(&label, -1);
|
||||
};
|
||||
|
||||
pub const HANDLE_MOUSE_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
||||
let label = Label::new(Some("not implemented yet"));
|
||||
resetMain.remove_all();
|
||||
resetMain.insert(&label, -1);
|
||||
};
|
||||
|
||||
pub const HANDLE_KEYBOARD_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
||||
let label = Label::new(Some("not implemented yet"));
|
||||
resetMain.remove_all();
|
||||
resetMain.insert(&label, -1);
|
||||
};
|
|
@ -11,6 +11,7 @@ use crate::components::window::sidebarEntry;
|
|||
pub enum Categories {
|
||||
Connectivity,
|
||||
Audio,
|
||||
Peripherals,
|
||||
#[default]
|
||||
Misc,
|
||||
}
|
||||
|
|
|
@ -2,13 +2,10 @@ use adw::BreakpointCondition;
|
|||
use adw::glib::clone;
|
||||
use adw::subclass::prelude::ObjectSubclassIsExt;
|
||||
use glib::Object;
|
||||
use gtk::{Application, gio, glib};
|
||||
use gtk::{Application, gio, glib, ListBoxRow, Orientation};
|
||||
use gtk::prelude::*;
|
||||
|
||||
use crate::components::window::handleSidebarClick::{
|
||||
HANDLE_AUDIO_CLICK, HANDLE_BLUETOOTH_CLICK, HANDLE_CONNECTIVITY_CLICK, HANDLE_MICROPHONE_CLICK,
|
||||
HANDLE_VOLUME_CLICK, HANDLE_VPN_CLICK, HANDLE_WIFI_CLICK,
|
||||
};
|
||||
use crate::components::window::handleSidebarClick::*;
|
||||
use crate::components::window::sidebarEntry::SidebarEntry;
|
||||
use crate::components::window::sidebarEntryImpl::Categories;
|
||||
use crate::components::window::windowImpl;
|
||||
|
@ -171,11 +168,51 @@ impl Window {
|
|||
audioList,
|
||||
));
|
||||
|
||||
let peripheralsList = vec![
|
||||
SidebarEntry::new(
|
||||
"Displays",
|
||||
"video-display-symbolic",
|
||||
Categories::Peripherals,
|
||||
true,
|
||||
HANDLE_MONITOR_CLICK,
|
||||
),
|
||||
SidebarEntry::new(
|
||||
"Mouse",
|
||||
"input-mouse-symbolic",
|
||||
Categories::Peripherals,
|
||||
true,
|
||||
HANDLE_MOUSE_CLICK,
|
||||
),
|
||||
SidebarEntry::new(
|
||||
"Keyboard",
|
||||
"input-keyboard-symbolic",
|
||||
Categories::Peripherals,
|
||||
true,
|
||||
HANDLE_KEYBOARD_CLICK,
|
||||
),
|
||||
];
|
||||
|
||||
sidebarEntries.push((
|
||||
SidebarEntry::new(
|
||||
"Peripherals",
|
||||
"preferences-system-devices-symbolic",
|
||||
Categories::Peripherals,
|
||||
false,
|
||||
HANDLE_PERIPHERALS_CLICK,
|
||||
),
|
||||
peripheralsList,
|
||||
));
|
||||
|
||||
for (mainEntry, subEntries) in sidebarEntries.iter() {
|
||||
selfImp.resetSidebarList.append(mainEntry);
|
||||
for subEntry in subEntries {
|
||||
selfImp.resetSidebarList.append(subEntry);
|
||||
}
|
||||
let separator = ListBoxRow::new();
|
||||
separator.set_child(Some(>k::Separator::new(Orientation::Horizontal)));
|
||||
separator.set_selectable(false);
|
||||
separator.set_activatable(false);
|
||||
selfImp.resetSidebarList.append(&separator);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -48,12 +48,13 @@
|
|||
<object class="GtkLabel">
|
||||
<property name="halign">start</property>
|
||||
<property name="justify">right</property>
|
||||
<property name="label">Available device</property>
|
||||
<property name="label">Available devices</property>
|
||||
<property name="margin-start">5</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="min-content-height">100</property>
|
||||
<property name="propagate-natural-height">True</property>
|
||||
<child>
|
||||
<object class="GtkViewport">
|
||||
|
@ -87,6 +88,7 @@
|
|||
</child>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="min-content-height">100</property>
|
||||
<property name="propagate-natural-height">True</property>
|
||||
<child>
|
||||
<object class="GtkViewport">
|
||||
|
|
|
@ -42,15 +42,45 @@
|
|||
</child>
|
||||
<child>
|
||||
<object class="GtkBox" id="resetPath">
|
||||
<property name="halign">start</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="hexpand-set">True</property>
|
||||
<property name="valign">start</property>
|
||||
<property name="valign">center</property>
|
||||
<child>
|
||||
<object class="GtkButton">
|
||||
<property name="has-frame">False</property>
|
||||
<property name="label">Home</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label">></property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton">
|
||||
<property name="has-frame">False</property>
|
||||
<property name="label">WiFi</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label">></property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton">
|
||||
<property name="has-frame">False</property>
|
||||
<property name="label">Advanced</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkMenuButton">
|
||||
<property name="can-shrink">True</property>
|
||||
<property name="halign">end</property>
|
||||
<property name="has-frame">False</property>
|
||||
<property name="hexpand-set">True</property>
|
||||
<property name="icon-name">open-menu-symbolic</property>
|
||||
<property name="popover">
|
||||
|
@ -88,6 +118,7 @@
|
|||
<object class="GtkButton" id="resetClose">
|
||||
<property name="css-classes">resetClose</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="has-frame">False</property>
|
||||
<property name="icon-name">window-close-symbolic</property>
|
||||
<property name="margin-start">5</property>
|
||||
</object>
|
||||
|
@ -97,14 +128,23 @@
|
|||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkFlowBox" id="resetMain">
|
||||
<property name="column-spacing">25</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="hexpand-set">True</property>
|
||||
<property name="margin-top">5</property>
|
||||
<property name="row-spacing">25</property>
|
||||
<property name="selection-mode">none</property>
|
||||
<property name="valign">start</property>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="propagate-natural-height">True</property>
|
||||
<child>
|
||||
<object class="GtkViewport">
|
||||
<child>
|
||||
<object class="GtkFlowBox" id="resetMain">
|
||||
<property name="column-spacing">25</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="hexpand-set">True</property>
|
||||
<property name="margin-top">5</property>
|
||||
<property name="row-spacing">25</property>
|
||||
<property name="selection-mode">none</property>
|
||||
<property name="valign">start</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
|
@ -129,12 +169,10 @@
|
|||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkViewport">
|
||||
<property name="margin-top">5</property>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="propagate-natural-height">True</property>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="orientation">vertical</property>
|
||||
<property name="width-request">150</property>
|
||||
<object class="GtkViewport">
|
||||
<child>
|
||||
<object class="GtkListBox" id="resetSidebarList">
|
||||
<property name="css-name">resetList</property>
|
||||
|
|
|
@ -21,16 +21,12 @@
|
|||
(3,18,"GtkBox",None,2,None,None,None,-1,None),
|
||||
(3,19,"GtkWindowHandle",None,18,None,None,None,None,None),
|
||||
(3,20,"GtkSearchEntry","resetSearchEntry",19,None,None,None,None,None),
|
||||
(3,21,"GtkViewport",None,18,None,None,None,1,None),
|
||||
(3,22,"GtkBox",None,21,None,None,None,None,None),
|
||||
(3,23,"GtkListBox","resetSidebarList",22,None,None,None,None,None),
|
||||
(3,24,"GtkWindowHandle",None,3,None,None,None,None,None),
|
||||
(3,25,"GtkBox",None,24,None,None,None,None,None),
|
||||
(3,26,"GtkButton","resetSideBarToggle",25,None,None,None,None,None),
|
||||
(3,27,"GtkButton","resetBack",25,None,None,None,1,None),
|
||||
(3,28,"GtkButton","resetForward",25,None,None,None,2,None),
|
||||
(3,31,"GtkButton","resetClose",25,None,None,None,5,None),
|
||||
(3,32,"GtkFlowBox","resetMain",3,None,None,None,1,None),
|
||||
(3,33,"GtkMenuButton",None,25,None,None,None,4,None),
|
||||
(3,34,"GtkBox","resetPath",25,None,None,None,3,None),
|
||||
(3,35,"GtkPopoverMenu","resetPopoverMenu",33,None,None,None,-1,None),
|
||||
|
@ -38,22 +34,44 @@
|
|||
(3,37,"GtkButton",None,36,None,None,None,None,None),
|
||||
(3,38,"GtkButton",None,36,None,None,None,1,None),
|
||||
(3,39,"GtkButton","resetAboutButton",36,None,None,None,2,None),
|
||||
(3,40,"GtkScrolledWindow",None,18,None,None,None,1,None),
|
||||
(3,41,"GtkViewport",None,40,None,None,None,None,None),
|
||||
(3,42,"GtkListBox","resetSidebarList",41,None,None,None,None,None),
|
||||
(3,43,"GtkScrolledWindow",None,3,None,None,None,1,None),
|
||||
(3,44,"GtkViewport",None,43,None,None,None,None,None),
|
||||
(3,45,"GtkFlowBox","resetMain",44,None,None,None,None,None),
|
||||
(3,46,"GtkButton",None,34,None,None,None,None,None),
|
||||
(3,47,"GtkButton",None,34,None,None,None,2,None),
|
||||
(3,48,"GtkButton",None,34,None,None,None,4,None),
|
||||
(3,49,"GtkLabel",None,34,None,None,None,1,None),
|
||||
(3,50,"GtkLabel",None,34,None,None,None,3,None),
|
||||
(4,7,"GtkBox","resetWifi",None,None,None,None,None,None),
|
||||
(4,42,"GtkButton",None,7,None,None,None,2,None),
|
||||
(4,54,"GtkListBox","resetWifiDetails",7,None,None,None,None,None),
|
||||
(4,55,"GtkListBoxRow","resetWifiSwitchRow",54,None,None,None,None,None),
|
||||
(4,56,"GtkListBoxRow",None,54,None,None,None,1,None),
|
||||
(4,57,"GtkBox",None,55,None,None,None,-1,None),
|
||||
(4,58,"GtkLabel",None,57,None,None,None,None,None),
|
||||
(4,59,"GtkSwitch","resetWifiSwitch",57,None,None,None,1,None),
|
||||
(4,60,"GtkBox",None,56,None,None,None,None,None),
|
||||
(4,61,"GtkLabel",None,60,None,None,None,None,None),
|
||||
(4,62,"GtkImage",None,60,None,None,None,1,None),
|
||||
(4,63,"GtkBox",None,7,None,None,None,1,None),
|
||||
(4,64,"GtkLabel",None,63,None,None,None,None,None),
|
||||
(4,65,"GtkScrolledWindow",None,63,None,None,None,1,None),
|
||||
(4,66,"GtkViewport",None,65,None,None,None,None,None),
|
||||
(4,69,"GtkListBox","resetWifiList",66,None,None,None,1,None),
|
||||
(4,70,"AdwNavigationView",None,7,None,None,None,-1,None),
|
||||
(4,71,"AdwNavigationPage",None,70,None,None,None,-1,None),
|
||||
(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),
|
||||
(4,101,"GtkViewport",None,100,None,None,None,None,None),
|
||||
(4,102,"GtkListBox","resetWifiList",101,None,None,None,None,None),
|
||||
(4,103,"GtkButton","resetWifiAdvanced",88,None,None,None,2,None),
|
||||
(4,105,"AdwNavigationPage",None,70,None,None,None,2,None),
|
||||
(4,107,"GtkBox",None,72,None,None,None,-1,None),
|
||||
(4,108,"GtkLabel",None,107,None,None,None,-1,None),
|
||||
(4,109,"GtkButton",None,107,None,None,None,1,None),
|
||||
(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),
|
||||
|
@ -143,11 +161,6 @@
|
|||
(3,19,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,20,"GtkSearchEntry","placeholder-text","Search",None,None,None,None,None,None,None,None,None),
|
||||
(3,20,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,21,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
|
||||
(3,22,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
|
||||
(3,22,"GtkWidget","width-request","150",None,None,None,None,None,None,None,None,None),
|
||||
(3,23,"GtkWidget","css-name","resetList",None,None,None,None,None,None,None,None,None),
|
||||
(3,23,"GtkWidget","width-request","150",None,None,None,None,None,None,None,None,None),
|
||||
(3,25,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,26,"GtkButton","icon-name","sidebar-show-symbolic",None,None,None,None,None,None,None,None,None),
|
||||
(3,26,"GtkWidget","visible","False",None,None,None,None,None,None,None,None,None),
|
||||
|
@ -157,27 +170,23 @@
|
|||
(3,28,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None),
|
||||
(3,28,"GtkButton","icon-name","go-previous-symbolic-rtl",None,None,None,None,None,None,None,None,None),
|
||||
(3,28,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,31,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None),
|
||||
(3,31,"GtkButton","icon-name","window-close-symbolic",None,None,None,None,None,None,None,None,None),
|
||||
(3,31,"GtkWidget","css-classes","resetClose",None,None,None,None,None,None,None,None,None),
|
||||
(3,31,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,31,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(3,32,"GtkFlowBox","column-spacing","25",None,None,None,None,None,None,None,None,None),
|
||||
(3,32,"GtkFlowBox","row-spacing","25",None,None,None,None,None,None,None,None,None),
|
||||
(3,32,"GtkFlowBox","selection-mode","none",None,None,None,None,None,None,None,None,None),
|
||||
(3,32,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
|
||||
(3,32,"GtkWidget","hexpand-set","True",None,None,None,None,None,None,None,None,None),
|
||||
(3,32,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
|
||||
(3,32,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,33,"GtkMenuButton","can-shrink","True",None,None,None,None,None,None,None,None,None),
|
||||
(3,33,"GtkMenuButton","has-frame","False",None,None,None,None,None,None,None,None,None),
|
||||
(3,33,"GtkMenuButton","icon-name","open-menu-symbolic",None,None,None,None,None,None,None,None,None),
|
||||
(3,33,"GtkMenuButton","popover",None,None,None,None,None,35,None,None,None,None),
|
||||
(3,33,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None),
|
||||
(3,33,"GtkWidget","hexpand-set","True",None,None,None,None,None,None,None,None,None),
|
||||
(3,33,"GtkWidget","valign","end",None,None,None,None,None,None,None,None,None),
|
||||
(3,33,"GtkWidget","vexpand","True",None,None,None,None,None,None,None,None,None),
|
||||
(3,34,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,34,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
|
||||
(3,34,"GtkWidget","hexpand-set","True",None,None,None,None,None,None,None,None,None),
|
||||
(3,34,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,34,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
|
||||
(3,35,"GtkPopover","child",None,None,None,None,None,36,None,None,None,None),
|
||||
(3,36,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
|
||||
(3,37,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None),
|
||||
|
@ -186,49 +195,92 @@
|
|||
(3,38,"GtkButton","label","Preferences",None,None,None,None,None,None,None,None,None),
|
||||
(3,39,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None),
|
||||
(3,39,"GtkButton","label","About",None,None,None,None,None,None,None,None,None),
|
||||
(3,40,"GtkScrolledWindow","propagate-natural-height","True",None,None,None,None,None,None,None,None,None),
|
||||
(3,42,"GtkWidget","css-name","resetList",None,None,None,None,None,None,None,None,None),
|
||||
(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","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","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),
|
||||
(3,45,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(3,46,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None),
|
||||
(3,46,"GtkButton","label","Home",None,None,None,None,None,None,None,None,None),
|
||||
(3,47,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None),
|
||||
(3,47,"GtkButton","label","WiFi",None,None,None,None,None,None,None,None,None),
|
||||
(3,48,"GtkButton","has-frame","False",None,None,None,None,None,None,None,None,None),
|
||||
(3,48,"GtkButton","label","Advanced",None,None,None,None,None,None,None,None,None),
|
||||
(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","start",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,42,"GtkButton","label","Advanced",None,None,None,None,None,None,None,None,None),
|
||||
(4,42,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,42,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,42,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,42,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,54,"GtkListBox","show-separators","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,54,"GtkWidget","css-classes","boxed-list",None,None,None,None,None,None,None,None,None),
|
||||
(4,54,"GtkWidget","margin-bottom","10",None,None,None,None,None,None,None,None,None),
|
||||
(4,54,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,54,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,55,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None),
|
||||
(4,56,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None),
|
||||
(4,57,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None),
|
||||
(4,58,"GtkLabel","label","WiFi",None,None,None,None,None,None,None,None,None),
|
||||
(4,58,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,59,"GtkSwitch","active","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,59,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None),
|
||||
(4,59,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,59,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,59,"GtkWidget","valign","center",None,None,None,None,None,None,None,None,None),
|
||||
(4,60,"GtkWidget","height-request","40",None,None,None,None,None,None,None,None,None),
|
||||
(4,61,"GtkLabel","label","Saved Networks",None,None,None,None,None,None,None,None,None),
|
||||
(4,61,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,62,"GtkImage","icon-name","go-previous-symbolic-rtl",None,None,None,None,None,None,None,None,None),
|
||||
(4,62,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None),
|
||||
(4,62,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,62,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,63,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
|
||||
(4,64,"GtkLabel","justify","right",None,None,None,None,None,None,None,None,None),
|
||||
(4,64,"GtkLabel","label","Available networks",None,None,None,None,None,None,None,None,None),
|
||||
(4,64,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,64,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,65,"GtkScrolledWindow","propagate-natural-height","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,69,"GtkListBox","show-separators","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,69,"GtkWidget","css-classes","boxed-list",None,None,None,None,None,None,None,None,None),
|
||||
(4,69,"GtkWidget","margin-bottom","10",None,None,None,None,None,None,None,None,None),
|
||||
(4,69,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,69,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,69,"GtkWidget","valign","start",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),
|
||||
(4,88,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
|
||||
(4,89,"GtkListBox","show-separators","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,89,"GtkWidget","css-classes","boxed-list",None,None,None,None,None,None,None,None,None),
|
||||
(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),
|
||||
(4,99,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,99,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,100,"GtkScrolledWindow","min-content-height","100",None,None,None,None,None,None,None,None,None),
|
||||
(4,100,"GtkScrolledWindow","propagate-natural-height","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,102,"GtkListBox","show-separators","True",None,None,None,None,None,None,None,None,None),
|
||||
(4,102,"GtkWidget","css-classes","boxed-list",None,None,None,None,None,None,None,None,None),
|
||||
(4,102,"GtkWidget","margin-bottom","10",None,None,None,None,None,None,None,None,None),
|
||||
(4,102,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,102,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,102,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,103,"GtkActionable","action-name","navigation.push",None,None,None,None,None,None,None,None,None),
|
||||
(4,103,"GtkActionable","action-target","'advanced'",None,None,None,None,None,None,None,None,None),
|
||||
(4,103,"GtkButton","label","Advanced",None,None,None,None,None,None,None,None,None),
|
||||
(4,103,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,103,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,103,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,103,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,105,"AdwNavigationPage","tag","saved",None,None,None,None,None,None,None,None,None),
|
||||
(4,108,"GtkLabel","label","advanced page",None,None,None,None,None,None,None,None,None),
|
||||
(4,109,"GtkActionable","action-name","navigation.pop",None,None,None,None,None,None,None,None,None),
|
||||
(4,109,"GtkButton","label","back",None,None,None,None,None,None,None,None,None),
|
||||
(4,109,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,109,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,109,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
|
||||
(4,109,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
|
||||
(4,111,"GtkLabel","label","saved networks",None,None,None,None,None,None,None,None,None),
|
||||
(4,112,"GtkActionable","action-name","navigation.pop",None,None,None,None,None,None,None,None,None),
|
||||
(4,112,"GtkButton","label","back",None,None,None,None,None,None,None,None,None),
|
||||
(4,112,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
|
||||
(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),
|
||||
(5,2,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
|
||||
|
@ -307,7 +359,9 @@
|
|||
(10,32,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
|
||||
(10,33,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
|
||||
(10,33,"GtkWidget","margin-top","10",None,None,None,None,None,None,None,None,None),
|
||||
(10,34,"GtkScrolledWindow","min-content-height","100",None,None,None,None,None,None,None,None,None),
|
||||
(10,34,"GtkScrolledWindow","propagate-natural-height","True",None,None,None,None,None,None,None,None,None),
|
||||
(10,39,"GtkScrolledWindow","min-content-height","100",None,None,None,None,None,None,None,None,None),
|
||||
(10,39,"GtkScrolledWindow","propagate-natural-height","True",None,None,None,None,None,None,None,None,None),
|
||||
(10,44,"GtkLabel","justify","right",None,None,None,None,None,None,None,None,None),
|
||||
(10,44,"GtkLabel","label","Connected devices",None,None,None,None,None,None,None,None,None),
|
||||
|
@ -396,11 +450,11 @@
|
|||
(13,9,"GtkWidget","width-request","40",None,None,None,None,None,None,None,None,None)
|
||||
</object_property>
|
||||
<object_data>
|
||||
(3,23,"GtkWidget",1,1,None,None,None,None,None,None),
|
||||
(3,23,"GtkWidget",2,2,None,1,None,None,None,None)
|
||||
(3,42,"GtkWidget",1,1,None,None,None,None,None,None),
|
||||
(3,42,"GtkWidget",2,2,None,1,None,None,None,None)
|
||||
</object_data>
|
||||
<object_data_arg>
|
||||
(3,23,"GtkWidget",2,2,"name","b"),
|
||||
(7,9,"GtkScale",2,2,"value","50.0")
|
||||
(7,9,"GtkScale",2,2,"value","50.0"),
|
||||
(3,42,"GtkWidget",2,2,"name","b")
|
||||
</object_data_arg>
|
||||
</cambalache-project>
|
||||
|
|
|
@ -2,93 +2,170 @@
|
|||
<!-- Created with Cambalache 0.17.0 -->
|
||||
<interface>
|
||||
<requires lib="gtk" version="4.12"/>
|
||||
<requires lib="libadwaita" version="1.4"/>
|
||||
<template class="resetWifi" parent="GtkBox">
|
||||
<property name="halign">start</property>
|
||||
<property name="orientation">vertical</property>
|
||||
<property name="valign">start</property>
|
||||
<property name="width-request">400</property>
|
||||
<child>
|
||||
<object class="GtkListBox" id="resetWifiDetails">
|
||||
<property name="css-classes">boxed-list</property>
|
||||
<property name="margin-bottom">10</property>
|
||||
<property name="margin-start">5</property>
|
||||
<property name="show-separators">True</property>
|
||||
<property name="valign">start</property>
|
||||
<object class="AdwNavigationView">
|
||||
<child>
|
||||
<object class="GtkListBoxRow" id="resetWifiSwitchRow">
|
||||
<property name="selectable">False</property>
|
||||
<object class="AdwNavigationPage">
|
||||
<property name="tag">main</property>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="height-request">40</property>
|
||||
<property name="orientation">vertical</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label">WiFi</property>
|
||||
<property name="margin-start">5</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkSwitch" id="resetWifiSwitch">
|
||||
<property name="active">True</property>
|
||||
<property name="halign">end</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="margin-end">5</property>
|
||||
<property name="valign">center</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkListBoxRow">
|
||||
<property name="selectable">False</property>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="height-request">40</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label">Saved Networks</property>
|
||||
<property name="margin-start">5</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkImage">
|
||||
<property name="halign">end</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="icon-name">go-previous-symbolic-rtl</property>
|
||||
<property name="margin-end">5</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="orientation">vertical</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="halign">start</property>
|
||||
<property name="justify">right</property>
|
||||
<property name="label">Available networks</property>
|
||||
<property name="margin-start">5</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="propagate-natural-height">True</property>
|
||||
<child>
|
||||
<object class="GtkViewport">
|
||||
<child>
|
||||
<object class="GtkListBox" id="resetWifiList">
|
||||
<object class="GtkListBox" id="resetWifiDetails">
|
||||
<property name="css-classes">boxed-list</property>
|
||||
<property name="margin-bottom">10</property>
|
||||
<property name="margin-end">5</property>
|
||||
<property name="margin-start">5</property>
|
||||
<property name="show-separators">True</property>
|
||||
<property name="valign">start</property>
|
||||
<child>
|
||||
<object class="GtkListBoxRow" id="resetWifiSwitchRow">
|
||||
<property name="selectable">False</property>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="height-request">40</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label">WiFi</property>
|
||||
<property name="margin-start">5</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkSwitch" id="resetWifiSwitch">
|
||||
<property name="active">True</property>
|
||||
<property name="halign">end</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="margin-end">5</property>
|
||||
<property name="valign">center</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkListBoxRow">
|
||||
<property name="action-name">navigation.push</property>
|
||||
<property name="action-target">'saved'</property>
|
||||
<property name="selectable">False</property>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="height-request">40</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label">Saved Networks</property>
|
||||
<property name="margin-start">5</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkImage">
|
||||
<property name="halign">end</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="icon-name">go-previous-symbolic-rtl</property>
|
||||
<property name="margin-end">5</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="orientation">vertical</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="halign">start</property>
|
||||
<property name="justify">right</property>
|
||||
<property name="label">Available networks</property>
|
||||
<property name="margin-start">5</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="min-content-height">100</property>
|
||||
<property name="propagate-natural-height">True</property>
|
||||
<child>
|
||||
<object class="GtkViewport">
|
||||
<child>
|
||||
<object class="GtkListBox" id="resetWifiList">
|
||||
<property name="css-classes">boxed-list</property>
|
||||
<property name="margin-bottom">10</property>
|
||||
<property name="margin-end">5</property>
|
||||
<property name="margin-start">5</property>
|
||||
<property name="show-separators">True</property>
|
||||
<property name="valign">start</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton" id="resetWifiAdvanced">
|
||||
<property name="action-name">navigation.push</property>
|
||||
<property name="action-target">'advanced'</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="label">Advanced</property>
|
||||
<property name="margin-start">5</property>
|
||||
<property name="margin-top">5</property>
|
||||
<property name="valign">start</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="AdwNavigationPage">
|
||||
<property name="child">
|
||||
<object class="GtkBox">
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label">advanced page</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton">
|
||||
<property name="action-name">navigation.pop</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="label">back</property>
|
||||
<property name="margin-start">5</property>
|
||||
<property name="margin-top">5</property>
|
||||
<property name="valign">start</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</property>
|
||||
<property name="tag">advanced</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="AdwNavigationPage">
|
||||
<property name="tag">saved</property>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label">saved networks</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton">
|
||||
<property name="action-name">navigation.pop</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="label">back</property>
|
||||
<property name="margin-start">5</property>
|
||||
<property name="margin-top">5</property>
|
||||
<property name="valign">start</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
|
@ -97,14 +174,5 @@
|
|||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton">
|
||||
<property name="halign">start</property>
|
||||
<property name="label">Advanced</property>
|
||||
<property name="margin-start">5</property>
|
||||
<property name="margin-top">5</property>
|
||||
<property name="valign">start</property>
|
||||
</object>
|
||||
</child>
|
||||
</template>
|
||||
</interface>
|
||||
|
|
Loading…
Reference in a new issue