[gnome-control-center] network: Split up a combined setter into multiple methods
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] network: Split up a combined setter into multiple methods
- Date: Wed, 27 Nov 2019 22:11:24 +0000 (UTC)
commit 131e89e690526876873527834514575d7fc10d23
Author: Robert Ancell <robert ancell canonical com>
Date: Fri Nov 8 10:10:18 2019 +1300
network: Split up a combined setter into multiple methods
panels/network/wireless-security/eap-method-leap.c | 8 +--
.../network/wireless-security/eap-method-simple.c | 9 ++-
.../network/wireless-security/wireless-security.c | 67 +++++++++++++++-------
.../network/wireless-security/wireless-security.h | 14 +++--
4 files changed, 61 insertions(+), 37 deletions(-)
---
diff --git a/panels/network/wireless-security/eap-method-leap.c
b/panels/network/wireless-security/eap-method-leap.c
index 55e818b49..e7b2ff91c 100644
--- a/panels/network/wireless-security/eap-method-leap.c
+++ b/panels/network/wireless-security/eap-method-leap.c
@@ -171,11 +171,9 @@ widgets_realized (EAPMethodLEAP *self)
static void
widgets_unrealized (EAPMethodLEAP *self)
{
- wireless_security_set_userpass (self->ws_parent,
- gtk_entry_get_text (self->username_entry),
- gtk_entry_get_text (self->password_entry),
- (gboolean) -1,
- gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
(self->show_password_check)));
+ wireless_security_set_username (self->ws_parent, gtk_entry_get_text (self->username_entry));
+ wireless_security_set_password (self->ws_parent, gtk_entry_get_text (self->password_entry));
+ wireless_security_set_show_password (self->ws_parent, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
(self->show_password_check)));
}
static void
diff --git a/panels/network/wireless-security/eap-method-simple.c
b/panels/network/wireless-security/eap-method-simple.c
index 112583877..01b1ef3de 100644
--- a/panels/network/wireless-security/eap-method-simple.c
+++ b/panels/network/wireless-security/eap-method-simple.c
@@ -271,11 +271,10 @@ widgets_realized (EAPMethodSimple *self)
static void
widgets_unrealized (EAPMethodSimple *self)
{
- wireless_security_set_userpass (self->ws_parent,
- gtk_entry_get_text (self->username_entry),
- gtk_entry_get_text (self->password_entry),
- always_ask_selected (self->password_entry),
- gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
(self->show_password_check)));
+ wireless_security_set_username (self->ws_parent, gtk_entry_get_text (self->username_entry));
+ wireless_security_set_password (self->ws_parent, gtk_entry_get_text (self->password_entry));
+ wireless_security_set_always_ask (self->ws_parent, always_ask_selected (self->password_entry));
+ wireless_security_set_show_password (self->ws_parent, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
(self->show_password_check)));
}
static void
diff --git a/panels/network/wireless-security/wireless-security.c
b/panels/network/wireless-security/wireless-security.c
index fed7e2025..4a388bb07 100644
--- a/panels/network/wireless-security/wireless-security.c
+++ b/panels/network/wireless-security/wireless-security.c
@@ -145,6 +145,17 @@ wireless_security_adhoc_compatible (WirelessSecurity *self)
return TRUE;
}
+void
+wireless_security_set_username (WirelessSecurity *self, const gchar *username)
+{
+ WirelessSecurityPrivate *priv = wireless_security_get_instance_private (self);
+
+ g_return_if_fail (WIRELESS_IS_SECURITY (self));
+
+ g_clear_pointer (&priv->username, g_free);
+ priv->username = g_strdup (username);
+}
+
const gchar *
wireless_security_get_username (WirelessSecurity *self)
{
@@ -155,6 +166,20 @@ wireless_security_get_username (WirelessSecurity *self)
return priv->username;
}
+void
+wireless_security_set_password (WirelessSecurity *self, const gchar *password)
+{
+ WirelessSecurityPrivate *priv = wireless_security_get_instance_private (self);
+
+ g_return_if_fail (WIRELESS_IS_SECURITY (self));
+
+ if (priv->password)
+ memset (priv->password, 0, strlen (priv->password));
+
+ g_clear_pointer (&priv->password, g_free);
+ priv->password = g_strdup (password);
+}
+
const gchar *
wireless_security_get_password (WirelessSecurity *self)
{
@@ -165,47 +190,44 @@ wireless_security_get_password (WirelessSecurity *self)
return priv->password;
}
-gboolean
-wireless_security_get_always_ask (WirelessSecurity *self)
+void
+wireless_security_set_always_ask (WirelessSecurity *self, gboolean always_ask)
{
WirelessSecurityPrivate *priv = wireless_security_get_instance_private (self);
- g_return_val_if_fail (WIRELESS_IS_SECURITY (self), FALSE);
+ g_return_if_fail (WIRELESS_IS_SECURITY (self));
- return priv->always_ask;
+ priv->always_ask = always_ask;
}
gboolean
-wireless_security_get_show_password (WirelessSecurity *self)
+wireless_security_get_always_ask (WirelessSecurity *self)
{
WirelessSecurityPrivate *priv = wireless_security_get_instance_private (self);
g_return_val_if_fail (WIRELESS_IS_SECURITY (self), FALSE);
- return priv->show_password;
+ return priv->always_ask;
}
void
-wireless_security_set_userpass (WirelessSecurity *self,
- const char *user,
- const char *password,
- gboolean always_ask,
- gboolean show_password)
+wireless_security_set_show_password (WirelessSecurity *self, gboolean show_password)
{
WirelessSecurityPrivate *priv = wireless_security_get_instance_private (self);
- g_clear_pointer (&priv->username, g_free);
- priv->username = g_strdup (user);
+ g_return_if_fail (WIRELESS_IS_SECURITY (self));
- if (priv->password)
- memset (priv->password, 0, strlen (priv->password));
+ priv->show_password = show_password;
+}
- g_clear_pointer (&priv->password, g_free);
- priv->password = g_strdup (password);
+gboolean
+wireless_security_get_show_password (WirelessSecurity *self)
+{
+ WirelessSecurityPrivate *priv = wireless_security_get_instance_private (self);
- if (always_ask != (gboolean) -1)
- priv->always_ask = always_ask;
- priv->show_password = show_password;
+ g_return_val_if_fail (WIRELESS_IS_SECURITY (self), FALSE);
+
+ return priv->show_password;
}
void
@@ -319,7 +341,10 @@ ws_802_1x_auth_combo_init (WirelessSecurity *self,
always_ask = !!(flags & NM_SETTING_SECRET_FLAG_NOT_SAVED);
}
}
- wireless_security_set_userpass (self, user, password, always_ask, FALSE);
+ wireless_security_set_username (self, user);
+ wireless_security_set_password (self, password);
+ wireless_security_set_always_ask (self, always_ask);
+ wireless_security_set_show_password (self, FALSE);
auth_model = gtk_list_store_new (2, G_TYPE_STRING, eap_method_get_type ());
diff --git a/panels/network/wireless-security/wireless-security.h
b/panels/network/wireless-security/wireless-security.h
index fbe0fd4d2..5ba8a8b54 100644
--- a/panels/network/wireless-security/wireless-security.h
+++ b/panels/network/wireless-security/wireless-security.h
@@ -50,19 +50,21 @@ void wireless_security_fill_connection (WirelessSecurity *sec,
gboolean wireless_security_adhoc_compatible (WirelessSecurity *sec);
+void wireless_security_set_username (WirelessSecurity *sec, const gchar *username);
+
const gchar *wireless_security_get_username (WirelessSecurity *sec);
+void wireless_security_set_password (WirelessSecurity *sec, const gchar *password);
+
const gchar *wireless_security_get_password (WirelessSecurity *sec);
+void wireless_security_set_always_ask (WirelessSecurity *sec, gboolean always_ask);
+
gboolean wireless_security_get_always_ask (WirelessSecurity *sec);
-gboolean wireless_security_get_show_password (WirelessSecurity *sec);
+void wireless_security_set_show_password (WirelessSecurity *sec, gboolean show_password);
-void wireless_security_set_userpass (WirelessSecurity *sec,
- const char *user,
- const char *password,
- gboolean always_ask,
- gboolean show_password);
+gboolean wireless_security_get_show_password (WirelessSecurity *sec);
/* Below for internal use only */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]