network: Move firewall zone to security
This is where people expect it (whether that is correct or not). https://bugzilla.gnome.org/show_bug.cgi?id=745702
This commit is contained in:
parent
58542b31d2
commit
2093f6c7ea
5 changed files with 48 additions and 38 deletions
|
@ -29,6 +29,7 @@
|
|||
|
||||
#include "wireless-security.h"
|
||||
#include "ce-page-security.h"
|
||||
#include "firewall-helpers.h"
|
||||
|
||||
G_DEFINE_TYPE (CEPageSecurity, ce_page_security, CE_TYPE_PAGE)
|
||||
|
||||
|
@ -148,6 +149,7 @@ security_combo_changed (GtkComboBox *combo,
|
|||
gtk_container_remove (GTK_CONTAINER (parent), sec_widget);
|
||||
|
||||
gtk_size_group_add_widget (page->group, page->security_heading);
|
||||
gtk_size_group_add_widget (page->group, page->firewall_heading);
|
||||
wireless_security_add_to_size_group (sec, page->group);
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (vbox), sec_widget);
|
||||
|
@ -204,6 +206,7 @@ finish_setup (CEPageSecurity *page)
|
|||
NMConnection *connection = CE_PAGE (page)->connection;
|
||||
NMSettingWireless *sw;
|
||||
NMSettingWirelessSecurity *sws;
|
||||
NMSettingConnection *sc;
|
||||
gboolean is_adhoc = FALSE;
|
||||
GtkListStore *sec_model;
|
||||
GtkTreeIter iter;
|
||||
|
@ -354,6 +357,13 @@ finish_setup (CEPageSecurity *page)
|
|||
|
||||
page->security_combo = combo;
|
||||
|
||||
page->firewall_heading = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder, "heading_zone"));
|
||||
page->firewall_combo = GTK_COMBO_BOX (gtk_builder_get_object (CE_PAGE (page)->builder, "combo_zone"));
|
||||
|
||||
sc = nm_connection_get_setting_connection (CE_PAGE (page)->connection);
|
||||
firewall_ui_setup (sc, page->firewall_combo, CE_PAGE (page)->cancellable);
|
||||
g_signal_connect_swapped (page->firewall_combo, "changed", G_CALLBACK (ce_page_changed), page);
|
||||
|
||||
security_combo_changed (combo, page);
|
||||
g_signal_connect (combo, "changed",
|
||||
G_CALLBACK (security_combo_changed), page);
|
||||
|
@ -365,6 +375,7 @@ validate (CEPage *page,
|
|||
GError **error)
|
||||
{
|
||||
NMSettingWireless *sw;
|
||||
NMSettingConnection *sc;
|
||||
WirelessSecurity *sec;
|
||||
gboolean valid = FALSE;
|
||||
const char *mode;
|
||||
|
@ -409,6 +420,9 @@ validate (CEPage *page,
|
|||
valid = TRUE;
|
||||
}
|
||||
|
||||
sc = nm_connection_get_setting_connection (connection);
|
||||
firewall_ui_to_setting (sc, CE_PAGE_SECURITY (page)->firewall_combo);
|
||||
|
||||
return valid;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue