[network-manager-openvpn/jk/bgo731891-gui-password-types: 5/6] auth-helpers: use password icon for HTTP proxy password in advanced dialog



commit 60e838554cca6da26fda45457476b1392d7c5a4e
Author: Jiří Klimeš <jklimes redhat com>
Date:   Thu Apr 9 14:12:45 2015 +0200

    auth-helpers: use password icon for HTTP proxy password in advanced dialog

 properties/auth-helpers.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/properties/auth-helpers.c b/properties/auth-helpers.c
index 62eaad0..4bbcb6d 100644
--- a/properties/auth-helpers.c
+++ b/properties/auth-helpers.c
@@ -1352,6 +1352,7 @@ advanced_dialog_new (GHashTable *hash, const char *contype)
        GtkListStore *store;
        GtkTreeIter iter;
        guint32 active = PROXY_TYPE_NONE;
+       guint32 pw_flags = NM_SETTING_SECRET_FLAG_NONE;
        GError *error = NULL;
 
        g_return_val_if_fail (hash != NULL, NULL);
@@ -1455,10 +1456,11 @@ advanced_dialog_new (GHashTable *hash, const char *contype)
                        tmp = strtol (value, NULL, 10);
                        if (errno != 0 || tmp < 0 || tmp > 65535)
                                tmp = 0;
-                       widget = GTK_WIDGET (gtk_builder_get_object (builder, "proxy_password_entry"));
-                       g_object_set_data (G_OBJECT (widget), "flags", GUINT_TO_POINTER ((guint32) tmp));
+                       pw_flags = (guint32) tmp;
                }
        }
+       widget = GTK_WIDGET (gtk_builder_get_object (builder, "proxy_password_entry"));
+       nma_utils_setup_password_storage (widget, pw_flags, NULL, NULL, TRUE);
 
        value = g_hash_table_lookup (hash, NM_OPENVPN_KEY_PROXY_TYPE);
        if (value) {
@@ -1823,7 +1825,7 @@ advanced_dialog_new_hash_from_dialog (GtkWidget *dialog, GError **error)
                                                             g_strdup (value));
                                }
 
-                               pw_flags = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (widget), "flags"));
+                               pw_flags = nma_utils_menu_to_secret_flags (widget);
                                if (pw_flags != NM_SETTING_SECRET_FLAG_NONE) {
                                        g_hash_table_insert (hash,
                                                             g_strdup 
(NM_OPENVPN_KEY_HTTP_PROXY_PASSWORD"-flags"),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]