Implement wifiaddressentry

This commit is contained in:
takotori 2023-12-02 12:24:16 +01:00
parent 29eea9ce4a
commit cd980350e4
10 changed files with 362 additions and 212 deletions

View file

@ -300,10 +300,11 @@
(21,96,"AdwPasswordEntryRow",None,92,None,None,None,2,None),
(21,97,"GtkLabel",None,53,None,"tab",None,7,None),
(21,98,"GtkButton","wifiOptionsApplyButton",52,None,None,None,1,None),
(21,99,"GtkButton","resetIP4AddressAddButton",73,None,None,None,-1,None),
(22,1,"GtkBox","resetWifiAddressEntry",None,None,None,None,-1,None),
(22,2,"AdwExpanderRow","resetAddressRow",1,None,None,None,-1,None),
(22,3,"AdwEntryRow","resetAddressAddress",2,None,None,None,-1,None),
(22,4,"AdwEntryRow","resetAddressNetmask",2,None,None,None,1,None),
(22,4,"AdwEntryRow","resetAddressPrefix",2,None,None,None,1,None),
(22,5,"GtkButton","resetAddressRemove",1,None,None,None,-1,None),
(23,1,"GtkBox","resetWifiRouteEntry",None,None,None,None,None,None),
(23,2,"AdwExpanderRow","resetRouteRow",1,None,None,None,None,None),
@ -824,6 +825,7 @@
(21,69,"AdwPreferencesRow","title","IPv4 Method",None,None,None,None,None,None,None,None,None),
(21,71,"AdwPreferencesRow","title","DNS (separate IP by comma, empty for automatic)",None,None,None,None,None,None,None,None,None),
(21,72,"AdwPreferencesRow","title","Gateway",None,None,None,None,None,None,None,None,None),
(21,73,"AdwPreferencesGroup","header-suffix",None,None,None,None,None,99,None,None,None,None),
(21,73,"AdwPreferencesGroup","title","Addresses",None,None,None,None,None,None,None,None,None),
(21,73,"GtkWidget","margin-top","10",None,None,None,None,None,None,None,None,None),
(21,74,"AdwPreferencesGroup","header-suffix",None,None,None,None,None,75,None,None,None,None),
@ -856,10 +858,13 @@
(21,98,"GtkButton","label","Apply",None,None,None,None,None,None,None,None,None),
(21,98,"GtkWidget","halign","end",None,None,None,None,None,None,None,None,None),
(21,98,"GtkWidget","margin-top","10",None,None,None,None,None,None,None,None,None),
(21,99,"GtkButton","icon-name","list-add-symbolic",None,None,None,None,None,None,None,None,None),
(22,1,"GtkWidget","margin-bottom","2",None,None,None,None,None,None,None,None,None),
(22,1,"GtkWidget","margin-top","2",None,None,None,None,None,None,None,None,None),
(22,2,"AdwPreferencesRow","title","Add new Address",None,None,None,None,None,None,None,None,None),
(22,2,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None),
(22,3,"AdwPreferencesRow","title","Address",None,None,None,None,None,None,None,None,None),
(22,4,"AdwPreferencesRow","title","Netmask",None,None,None,None,None,None,None,None,None),
(22,4,"AdwPreferencesRow","title","Prefix",None,None,None,None,None,None,None,None,None),
(22,5,"GtkButton","icon-name","edit-delete-symbolic",None,None,None,None,None,None,None,None,None),
(22,5,"GtkWidget","height-request","55",None,None,None,None,None,None,None,None,None),
(22,5,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),

View file

@ -4,6 +4,8 @@
<requires lib="gtk" version="4.12"/>
<requires lib="libadwaita" version="1.2"/>
<template class="resetWifiAddressEntry" parent="GtkBox">
<property name="margin-bottom">2</property>
<property name="margin-top">2</property>
<child>
<object class="AdwExpanderRow" id="resetAddressRow">
<property name="hexpand">True</property>
@ -14,8 +16,8 @@
</object>
</child>
<child>
<object class="AdwEntryRow" id="resetAddressNetmask">
<property name="title">Netmask</property>
<object class="AdwEntryRow" id="resetAddressPrefix">
<property name="title">Prefix</property>
</object>
</child>
</object>

View file

@ -118,6 +118,11 @@
</child>
<child>
<object class="AdwPreferencesGroup" id="resetIP4AddressGroup">
<property name="header-suffix">
<object class="GtkButton" id="resetIP4AddressAddButton">
<property name="icon-name">list-add-symbolic</property>
</object>
</property>
<property name="margin-top">10</property>
<property name="title">Addresses</property>
</object>