network: Remove a helper function
This makes more sense to be in the two cases it is used. It should be refactored away in the future.
This commit is contained in:
parent
131e89e690
commit
f806854560
4 changed files with 42 additions and 38 deletions
|
@ -260,34 +260,6 @@ ws_802_1x_auth_combo_get_eap (GtkComboBox *combo)
|
||||||
return eap;
|
return eap;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
ws_802_1x_auth_combo_changed (GtkComboBox *combo,
|
|
||||||
GtkBox *vbox,
|
|
||||||
GtkSizeGroup *size_group)
|
|
||||||
{
|
|
||||||
EAPMethod *eap;
|
|
||||||
GList *elt, *children;
|
|
||||||
GtkWidget *eap_default_field;
|
|
||||||
|
|
||||||
/* Remove any previous wireless security widgets */
|
|
||||||
children = gtk_container_get_children (GTK_CONTAINER (vbox));
|
|
||||||
for (elt = children; elt; elt = g_list_next (elt))
|
|
||||||
gtk_container_remove (GTK_CONTAINER (vbox), GTK_WIDGET (elt->data));
|
|
||||||
|
|
||||||
eap = ws_802_1x_auth_combo_get_eap (GTK_COMBO_BOX (combo));
|
|
||||||
g_assert (eap);
|
|
||||||
|
|
||||||
gtk_widget_unparent (GTK_WIDGET (eap));
|
|
||||||
if (size_group)
|
|
||||||
eap_method_add_to_size_group (eap, size_group);
|
|
||||||
gtk_container_add (GTK_CONTAINER (vbox), g_object_ref (GTK_WIDGET (eap)));
|
|
||||||
|
|
||||||
/* Refocus the EAP method's default widget */
|
|
||||||
eap_default_field = eap_method_get_default_field (eap);
|
|
||||||
if (eap_default_field)
|
|
||||||
gtk_widget_grab_focus (eap_default_field);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
ws_802_1x_auth_combo_init (WirelessSecurity *self,
|
ws_802_1x_auth_combo_init (WirelessSecurity *self,
|
||||||
GtkComboBox *combo,
|
GtkComboBox *combo,
|
||||||
|
|
|
@ -81,10 +81,6 @@ void ws_802_1x_auth_combo_init (WirelessSecurity *sec,
|
||||||
gboolean is_editor,
|
gboolean is_editor,
|
||||||
gboolean secrets_only);
|
gboolean secrets_only);
|
||||||
|
|
||||||
void ws_802_1x_auth_combo_changed (GtkComboBox *combo,
|
|
||||||
GtkBox *vbox,
|
|
||||||
GtkSizeGroup *size_group);
|
|
||||||
|
|
||||||
#include "eap-method.h"
|
#include "eap-method.h"
|
||||||
|
|
||||||
EAPMethod *ws_802_1x_auth_combo_get_eap (GtkComboBox *combo);
|
EAPMethod *ws_802_1x_auth_combo_get_eap (GtkComboBox *combo);
|
||||||
|
|
|
@ -103,9 +103,27 @@ adhoc_compatible (WirelessSecurity *security)
|
||||||
static void
|
static void
|
||||||
auth_combo_changed_cb (WirelessSecurityDynamicWEP *self)
|
auth_combo_changed_cb (WirelessSecurityDynamicWEP *self)
|
||||||
{
|
{
|
||||||
ws_802_1x_auth_combo_changed (self->auth_combo,
|
EAPMethod *eap;
|
||||||
self->method_box,
|
GList *elt, *children;
|
||||||
self->size_group);
|
GtkWidget *eap_default_field;
|
||||||
|
|
||||||
|
/* Remove any previous wireless security widgets */
|
||||||
|
children = gtk_container_get_children (GTK_CONTAINER (self->method_box));
|
||||||
|
for (elt = children; elt; elt = g_list_next (elt))
|
||||||
|
gtk_container_remove (GTK_CONTAINER (self->method_box), GTK_WIDGET (elt->data));
|
||||||
|
|
||||||
|
eap = ws_802_1x_auth_combo_get_eap (self->auth_combo);
|
||||||
|
g_assert (eap);
|
||||||
|
|
||||||
|
gtk_widget_unparent (GTK_WIDGET (eap));
|
||||||
|
if (self->size_group)
|
||||||
|
eap_method_add_to_size_group (eap, self->size_group);
|
||||||
|
gtk_container_add (GTK_CONTAINER (self->method_box), g_object_ref (GTK_WIDGET (eap)));
|
||||||
|
|
||||||
|
/* Refocus the EAP method's default widget */
|
||||||
|
eap_default_field = eap_method_get_default_field (eap);
|
||||||
|
if (eap_default_field)
|
||||||
|
gtk_widget_grab_focus (eap_default_field);
|
||||||
|
|
||||||
wireless_security_notify_changed (WIRELESS_SECURITY (self));
|
wireless_security_notify_changed (WIRELESS_SECURITY (self));
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,9 +103,27 @@ adhoc_compatible (WirelessSecurity *security)
|
||||||
static void
|
static void
|
||||||
auth_combo_changed_cb (WirelessSecurityWPAEAP *self)
|
auth_combo_changed_cb (WirelessSecurityWPAEAP *self)
|
||||||
{
|
{
|
||||||
ws_802_1x_auth_combo_changed (self->auth_combo,
|
EAPMethod *eap;
|
||||||
self->method_box,
|
GList *elt, *children;
|
||||||
self->size_group);
|
GtkWidget *eap_default_field;
|
||||||
|
|
||||||
|
/* Remove any previous wireless security widgets */
|
||||||
|
children = gtk_container_get_children (GTK_CONTAINER (self->method_box));
|
||||||
|
for (elt = children; elt; elt = g_list_next (elt))
|
||||||
|
gtk_container_remove (GTK_CONTAINER (self->method_box), GTK_WIDGET (elt->data));
|
||||||
|
|
||||||
|
eap = ws_802_1x_auth_combo_get_eap (self->auth_combo);
|
||||||
|
g_assert (eap);
|
||||||
|
|
||||||
|
gtk_widget_unparent (GTK_WIDGET (eap));
|
||||||
|
if (self->size_group)
|
||||||
|
eap_method_add_to_size_group (eap, self->size_group);
|
||||||
|
gtk_container_add (GTK_CONTAINER (self->method_box), g_object_ref (GTK_WIDGET (eap)));
|
||||||
|
|
||||||
|
/* Refocus the EAP method's default widget */
|
||||||
|
eap_default_field = eap_method_get_default_field (eap);
|
||||||
|
if (eap_default_field)
|
||||||
|
gtk_widget_grab_focus (eap_default_field);
|
||||||
|
|
||||||
wireless_security_notify_changed (WIRELESS_SECURITY (self));
|
wireless_security_notify_changed (WIRELESS_SECURITY (self));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue