diff options
author | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2017-07-21 14:39:27 -0300 |
---|---|---|
committer | Rui Matos <tiagomatos@gmail.com> | 2017-08-09 19:32:43 +0200 |
commit | aabc1621b87295c2f12810766ab1c3724acc0d34 (patch) | |
tree | c0f5d456bc85305a27437dbb98c9ee2dec0b3950 /panels/network/network-vpn.ui | |
parent | bcc8a9ce279880b1a9258856c42fd9e9b17534ec (diff) | |
download | gnome-control-center-aabc1621b87295c2f12810766ab1c3724acc0d34.tar.gz |
network: Update VPN section
The last remaining network device to be updated is
the VPN device, and this patch is the result of this
effort.
The changes were mostly towards cleaning up and
removing unecessary code. By removing the info labels,
many getters were removed as well.
In order to achieve a listbox-like UI, a couple of
UI refactorings.
https://bugzilla.gnome.org/show_bug.cgi?id=785581
Diffstat (limited to 'panels/network/network-vpn.ui')
-rw-r--r-- | panels/network/network-vpn.ui | 363 |
1 files changed, 48 insertions, 315 deletions
diff --git a/panels/network/network-vpn.ui b/panels/network/network-vpn.ui index 7a3fab4fc..3fb080abf 100644 --- a/panels/network/network-vpn.ui +++ b/panels/network/network-vpn.ui @@ -1,268 +1,46 @@ <?xml version="1.0" encoding="UTF-8"?> <interface> <!-- interface-requires gtk+ 3.0 --> - <object class="GtkVBox" id="vbox9"> - <property name="visible">True</property> + <object class="GtkBox" id="vbox9"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="orientation">vertical</property> + + <!-- HACK: a separator above the row, since we don't have a real listbox widget in the panel --> + <child> + <object class="GtkSeparator" id="separator"> <property name="can_focus">False</property> - <property name="border_width">12</property> - <property name="spacing">6</property> + <property name="orientation">horizontal</property> + </object> + </child> + + <!-- Main listbox --> + <child> + <object class="GtkListBox"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="selection_mode">none</property> <child> - <object class="GtkGrid" id="grid4"> + <object class="GtkListBoxRow"> <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="valign">start</property> - <property name="row_spacing">10</property> - <property name="column_spacing">6</property> - <child> - <object class="GtkLabel" id="heading_service_type"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="xalign">1</property> - <property name="label" translatable="yes">VPN Type</property> - <property name="mnemonic_widget">label_service_type</property> - <style> - <class name="dim-label"/> - </style> - </object> - <packing> - <property name="left_attach">0</property> - <property name="top_attach">1</property> - <property name="width">1</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="heading_gateway"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="xalign">1</property> - <property name="label" translatable="yes">Gateway</property> - <property name="mnemonic_widget">label_gateway</property> - <style> - <class name="dim-label"/> - </style> - </object> - <packing> - <property name="left_attach">0</property> - <property name="top_attach">2</property> - <property name="width">1</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="heading_group_name"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="xalign">1</property> - <property name="label" translatable="yes">Group Name</property> - <property name="mnemonic_widget">label_group_name</property> - <style> - <class name="dim-label"/> - </style> - </object> - <packing> - <property name="left_attach">0</property> - <property name="top_attach">3</property> - <property name="width">1</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="heading_group_password"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="xalign">1</property> - <property name="label" translatable="yes">Group Password</property> - <property name="mnemonic_widget">label_group_password</property> - <style> - <class name="dim-label"/> - </style> - </object> - <packing> - <property name="left_attach">0</property> - <property name="top_attach">4</property> - <property name="width">1</property> - <property name="height">1</property> - </packing> - </child> + <property name="can_focus">True</property> + <property name="activatable">False</property> <child> - <object class="GtkLabel" id="heading_username"> + <object class="GtkBox"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="xalign">1</property> - <property name="label" translatable="yes">Username</property> - <property name="mnemonic_widget">label_username</property> - <style> - <class name="dim-label"/> - </style> - </object> - <packing> - <property name="left_attach">0</property> - <property name="top_attach">5</property> - <property name="width">1</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label_service_type"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="xalign">0</property> - <property name="label">openvpn</property> - <property name="selectable">True</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="top_attach">1</property> - <property name="width">2</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label_gateway"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="xalign">0</property> - <property name="label">AA:BB:CC:DD:55:66:77:88</property> - <property name="ellipsize">end</property> - <property name="max-width-chars">24</property> - <property name="selectable">True</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="top_attach">2</property> - <property name="width">2</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label_group_name"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="xalign">0</property> - <property name="label">SEKRIT</property> - <property name="selectable">True</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="top_attach">3</property> - <property name="width">2</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label_group_password"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="xalign">0</property> - <property name="label">**********</property> - <property name="selectable">True</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="top_attach">4</property> - <property name="width">2</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label_username"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="xalign">0</property> - <property name="label">smithy</property> - <property name="selectable">True</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="top_attach">5</property> - <property name="width">2</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkAlignment" id="alignment_switch"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">end</property> <property name="valign">start</property> + <property name="margin">12</property> + <property name="spacing">12</property> <child> - <placeholder/> - </child> - </object> - <packing> - <property name="left_attach">2</property> - <property name="top_attach">0</property> - <property name="width">1</property> - <property name="height">1</property> - </packing> - </child> - <child> - <object class="GtkBox" id="box1"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="hexpand">True</property> - <property name="spacing">6</property> - <child> - <object class="GtkImage" id="image_device"> + <object class="GtkLabel" id="label_device"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="halign">end</property> - <property name="valign">start</property> - <property name="xalign">1</property> - <property name="pixel_size">48</property> - <property name="icon_name">network-vpn</property> - <property name="icon-size">6</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkVBox" id="vbox12"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="valign">start</property> + <property name="xalign">0</property> + <property name="ellipsize">end</property> <property name="hexpand">True</property> - <child> - <object class="GtkLabel" id="label_device"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="xalign">0</property> - <property name="label">VPN</property> - <property name="ellipsize">end</property> - <attributes> - <attribute name="weight" value="bold"/> - <attribute name="scale" value="1.2"/> - </attributes> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label_status"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="xalign">0</property> - <property name="label">Not connected</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">1</property> - </packing> </child> <child> <object class="GtkSwitch" id="device_off_switch"> @@ -276,80 +54,35 @@ </object> </child> </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">2</property> - </packing> </child> - </object> - <packing> - <property name="left_attach">0</property> - <property name="top_attach">0</property> - <property name="width">3</property> - <property name="height">1</property> - </packing> - </child> - </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkBox" id="box3"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <child> - <object class="GtkButton" id="button_options"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="halign">end</property> - <property name="valign">end</property> - <property name="hexpand">True</property> - <property name="vexpand">True</property> - <property name="use_underline">True</property> - <style> - <class name="image-button"/> - </style> <child> - <object class="GtkImage" id="image1"> + <object class="GtkButton" id="button_options"> <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="icon_name">emblem-system-symbolic</property> - <property name="icon_size">1</property> - </object> - </child> - <child internal-child="accessible"> - <object class="AtkObject" id="button_options-accessible"> - <property name="accessible-name" translatable="yes">Options…</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_underline">True</property> + <style> + <class name="image-button"/> + </style> + <child> + <object class="GtkImage"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="icon_name">emblem-system-symbolic</property> + </object> + </child> + <child internal-child="accessible"> + <object class="AtkObject" id="button_options-accessible"> + <property name="accessible-name" translatable="yes">Options…</property> + </object> + </child> </object> </child> </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="pack_type">end</property> - <property name="position">0</property> - </packing> </child> </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">1</property> - </packing> </child> </object> - <object class="GtkSizeGroup" id="sizegroup1"> - <widgets> - <widget name="heading_service_type"/> - <widget name="heading_gateway"/> - <widget name="heading_group_name"/> - <widget name="heading_group_password"/> - <widget name="heading_username"/> - </widgets> + </child> </object> </interface> |