Dynamically add wifientries

Update wifi UI
Increase size of setting
This commit is contained in:
takotori 2023-10-30 09:51:37 +01:00
parent bf1baf5ca3
commit f06a436aed
10 changed files with 197 additions and 71 deletions

View file

@ -7,7 +7,7 @@
<property name="margin-start">5</property>
<property name="orientation">vertical</property>
<property name="valign">start</property>
<property name="width-request">300</property>
<property name="width-request">400</property>
<child>
<object class="GtkBox">
<property name="margin-bottom">10</property>

View file

@ -8,7 +8,7 @@
<property name="margin-start">5</property>
<property name="orientation">vertical</property>
<property name="valign">start</property>
<property name="width-request">300</property>
<property name="width-request">400</property>
<child>
<object class="GtkBox">
<property name="margin-bottom">5</property>

View file

@ -100,6 +100,7 @@
<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>

View file

@ -42,21 +42,22 @@
(4,10,"GtkLabel",None,9,None,None,None,None,None),
(4,11,"GtkListBox","resetWifiList",9,None,None,None,1,None),
(4,42,"GtkButton",None,7,None,None,None,2,None),
(4,44,"resetWifiEntry",None,11,None,None,None,1,None),
(4,45,"resetWifiEntry",None,11,None,None,None,None,None),
(4,46,"resetWifiEntry",None,11,None,None,None,2,None),
(4,47,"resetWifiEntry",None,11,None,None,None,3,None),
(4,48,"resetWifiEntry",None,11,None,None,None,4,None),
(4,49,"resetWifiEntry",None,11,None,None,None,5,None),
(4,50,"resetWifiEntry",None,11,None,None,None,6,None),
(4,51,"GtkBox",None,7,None,None,None,None,None),
(4,52,"GtkLabel",None,51,None,None,None,None,None),
(4,53,"GtkSwitch","resetWiFiSwitch",51,None,None,None,1,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),
(5,1,"GtkListBoxRow","resetWifiEntry",None,None,None,None,None,None),
(5,2,"GtkBox",None,1,None,None,None,None,None),
(5,3,"GtkImage","resetWifiStrength",2,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),
(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),
@ -142,6 +143,7 @@
(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","icon-name","open-menu-symbolic",None,None,None,None,None,None,None,None,None),
@ -165,7 +167,7 @@
(4,7,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
(4,7,"GtkWidget","margin-start","5",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","300",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,8,"AdwClampScrollable","maximum-size","0",None,None,None,None,None,None,None,None,None),
(4,8,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
(4,9,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
@ -173,18 +175,33 @@
(4,10,"GtkLabel","justify","right",None,None,None,None,None,None,None,None,None),
(4,10,"GtkLabel","label","Available networks",None,None,None,None,None,None,None,None,None),
(4,10,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
(4,11,"GtkListBox","show-separators","True",None,None,None,None,None,None,None,None,None),
(4,11,"GtkWidget","valign","start",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-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,51,"GtkWidget","margin-bottom","5",None,None,None,None,None,None,None,None,None),
(4,52,"GtkLabel","label","WiFi",None,None,None,None,None,None,None,None,None),
(4,53,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None),
(4,53,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
(4,53,"GtkWidget","valign","end",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","margin-bottom","10",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),
(5,1,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None),
(5,3,"GtkImage","icon-name","network-wireless-symbolic",None,None,None,None,None,None,None,None,None),
(5,3,"GtkWidget","margin-end","15",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),
@ -196,6 +213,14 @@
(5,5,"GtkButton","icon-name","emblem-system-symbolic",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),
(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),
@ -226,7 +251,7 @@
(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","300",None,None,None,None,None,None,None,None,None),
(8,1,"GtkWidget","width-request","400",None,None,None,None,None,None,None,None,None),
(8,13,"GtkButton","label","All Output Devices",None,None,None,None,None,None,None,None,None),
(8,13,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
(8,13,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
@ -241,7 +266,7 @@
(10,1,"GtkWidget","halign","start",None,None,None,None,None,None,None,None,None),
(10,1,"GtkWidget","margin-start","5",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","300",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,2,"AdwClampScrollable","maximum-size","0",None,None,None,None,None,None,None,None,None),
(10,2,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),
(10,3,"GtkOrientable","orientation","vertical",None,None,None,None,None,None,None,None,None),

View file

@ -8,20 +8,59 @@
<property name="margin-start">5</property>
<property name="orientation">vertical</property>
<property name="valign">start</property>
<property name="width-request">300</property>
<property name="width-request">400</property>
<child>
<object class="GtkBox">
<property name="margin-bottom">5</property>
<object class="GtkListBox" id="resetWifiDetails">
<property name="margin-bottom">10</property>
<property name="show-separators">True</property>
<property name="valign">start</property>
<child>
<object class="GtkLabel">
<property name="label">WiFi</property>
<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="GtkSwitch" id="resetWiFiSwitch">
<property name="halign">end</property>
<property name="hexpand">True</property>
<property name="valign">end</property>
<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>
@ -43,28 +82,8 @@
</child>
<child>
<object class="GtkListBox" id="resetWifiList">
<property name="show-separators">True</property>
<property name="valign">start</property>
<child>
<object class="resetWifiEntry"/>
</child>
<child>
<object class="resetWifiEntry"/>
</child>
<child>
<object class="resetWifiEntry"/>
</child>
<child>
<object class="resetWifiEntry"/>
</child>
<child>
<object class="resetWifiEntry"/>
</child>
<child>
<object class="resetWifiEntry"/>
</child>
<child>
<object class="resetWifiEntry"/>
</child>
</object>
</child>
</object>
@ -75,6 +94,7 @@
<object class="GtkButton">
<property name="halign">start</property>
<property name="label">Advanced</property>
<property name="margin-top">5</property>
<property name="valign">start</property>
</object>
</child>

View file

@ -7,9 +7,23 @@
<child>
<object class="GtkBox">
<child>
<object class="GtkImage" id="resetWifiStrength">
<property name="icon-name">network-wireless-symbolic</property>
<property name="margin-end">15</property>
<object class="GtkBox">
<property name="spacing">-1</property>
<property name="width-request">35</property>
<child>
<object class="GtkImage" id="resetWifiStrength">
<property name="icon-name">network-wireless-signal-excellent-symbolic</property>
</object>
</child>
<child>
<object class="GtkImage" id="resetWifiEncrypted">
<property name="halign">start</property>
<property name="icon-name">system-lock-screen-symbolic</property>
<property name="margin-bottom">6</property>
<property name="pixel-size">9</property>
<property name="valign">end</property>
</object>
</child>
</object>
</child>
<child>