From de1b9c79794d17fd5d953de81e24c7c1beadffbc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 9 Feb 2009 10:43:31 +0000 Subject: ** Fix for bug #548623 2009-02-09 Milan Crha ** Fix for bug #548623 * mail-config.glade: * em-network-prefs.h: * em-network-prefs.c: (emnp_set_sensitiveness), (emnp_load_sys_settings), (notify_proxy_type_changed), (em_network_prefs_construct), (emnp_set_markups): No auto-proxy at the moment. svn path=/trunk/; revision=37235 --- mail/ChangeLog | 11 +++++++++++ mail/em-network-prefs.c | 23 +++++++++++++++++++++-- mail/em-network-prefs.h | 4 ++++ mail/mail-config.glade | 4 ++-- 4 files changed, 38 insertions(+), 4 deletions(-) diff --git a/mail/ChangeLog b/mail/ChangeLog index c12be9c8e8..fb824defb3 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,14 @@ +2009-02-09 Milan Crha + + ** Fix for bug #548623 + + * mail-config.glade: + * em-network-prefs.h: + * em-network-prefs.c: (emnp_set_sensitiveness), + (emnp_load_sys_settings), (notify_proxy_type_changed), + (em_network_prefs_construct), (emnp_set_markups): + No auto-proxy at the moment. + 2009-02-05 Milan Crha ** Part of fix for bug #554458 diff --git a/mail/em-network-prefs.c b/mail/em-network-prefs.c index b5ca55d451..e9dbe706dc 100644 --- a/mail/em-network-prefs.c +++ b/mail/em-network-prefs.c @@ -186,10 +186,13 @@ emnp_widget_glade(EConfig *ec, EConfigItem *item, struct _GtkWidget *parent, str static void emnp_set_sensitiveness (EMNetworkPrefs *prefs, NetworkConfigProxyType type, gboolean sensitivity) { +#if 0 if (type == NETWORK_PROXY_AUTOCONFIG) { gtk_widget_set_sensitive ((GtkWidget *) prefs->auto_proxy_url, sensitivity); d(g_print ("Setting sensitivity of autoconfig to: %d\n", sensitivity)); - } else if (type == NETWORK_PROXY_MANUAL) { + } else +#endif + if (type == NETWORK_PROXY_MANUAL) { gboolean state; gtk_widget_set_sensitive ((GtkWidget *) prefs->http_host, sensitivity); @@ -266,9 +269,11 @@ emnp_load_sys_settings (GConfClient *gconf) gconf_client_set_string (gconf, GCONF_E_SOCKS_HOST_KEY, buf, NULL); g_free (buf); +#if 0 buf = gconf_client_get_string (gconf, GCONF_SYS_AUTOCONFIG_URL_KEY, NULL); gconf_client_set_string (gconf, GCONF_E_AUTOCONFIG_URL_KEY, buf, NULL); g_free (buf); +#endif buf = gconf_client_get_string (gconf, GCONF_SYS_AUTH_USER_KEY, NULL); gconf_client_set_string (gconf, GCONF_E_AUTH_USER_KEY, buf, NULL); @@ -313,7 +318,11 @@ notify_proxy_type_changed (GtkWidget *widget, EMNetworkPrefs *prefs) else if (gtk_toggle_button_get_active (prefs->manual_proxy)) type = NETWORK_PROXY_MANUAL; else +#if 0 type = NETWORK_PROXY_AUTOCONFIG; +#else + type = NETWORK_PROXY_SYS_SETTINGS; +#endif gconf_client_set_int (prefs->gconf, "/apps/evolution/shell/network_config/proxy_type", type, NULL); @@ -385,7 +394,9 @@ emnp_set_markups (EMNetworkPrefs *prefs) gtk_label_set_use_markup (GTK_LABEL (GTK_BIN(prefs->sys_proxy)->child), TRUE); gtk_label_set_use_markup (GTK_LABEL (GTK_BIN(prefs->no_proxy)->child), TRUE); gtk_label_set_use_markup (GTK_LABEL (GTK_BIN(prefs->manual_proxy)->child), TRUE); +#if 0 gtk_label_set_use_markup (GTK_LABEL (GTK_BIN(prefs->auto_proxy)->child), TRUE); +#endif } static void @@ -430,6 +441,11 @@ em_network_prefs_construct (EMNetworkPrefs *prefs) locked = !gconf_client_key_is_writable (prefs->gconf, GCONF_E_PROXY_TYPE_KEY, NULL); val = gconf_client_get_int (prefs->gconf, GCONF_E_PROXY_TYPE_KEY, NULL); + + /* no auto-proxy at the moment */ + if (val == NETWORK_PROXY_AUTOCONFIG) + val = NETWORK_PROXY_SYS_SETTINGS; + prefs->sys_proxy = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui, "rdoSysSettings")); gtk_toggle_button_set_active (prefs->sys_proxy, val == NETWORK_PROXY_SYS_SETTINGS); g_signal_connect (prefs->sys_proxy, "toggled", G_CALLBACK (notify_proxy_type_changed), prefs); @@ -446,15 +462,18 @@ em_network_prefs_construct (EMNetworkPrefs *prefs) d(g_print ("No proxy settings ----!!! \n")); + /* no auto-proxy at the moment */ +#if 0 prefs->auto_proxy = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui, "rdoAutoConfig")); prefs->auto_proxy_url = GTK_ENTRY (glade_xml_get_widget (gui, "txtAutoConfigUrl")); + gtk_toggle_button_set_active (prefs->auto_proxy, val == NETWORK_PROXY_AUTOCONFIG); g_signal_connect (prefs->auto_proxy, "toggled", G_CALLBACK (notify_proxy_type_changed), prefs); g_signal_connect(prefs->auto_proxy_url, "changed", G_CALLBACK(widget_entry_changed_cb), GCONF_E_AUTOCONFIG_URL_KEY); - if (locked) gtk_widget_set_sensitive ((GtkWidget *) prefs->auto_proxy, FALSE); +#endif d(g_print ("Auto config settings ----!!! \n")); diff --git a/mail/em-network-prefs.h b/mail/em-network-prefs.h index de0951714f..f3125a1360 100644 --- a/mail/em-network-prefs.h +++ b/mail/em-network-prefs.h @@ -63,14 +63,18 @@ struct _EMNetworkPrefs { struct _GtkToggleButton *sys_proxy; struct _GtkToggleButton *no_proxy; struct _GtkToggleButton *manual_proxy; +#if 0 struct _GtkToggleButton *auto_proxy; +#endif struct _GtkToggleButton *use_auth; struct _GtkEntry *http_host; struct _GtkEntry *https_host; struct _GtkEntry *socks_host; struct _GtkEntry *ignore_hosts; +#if 0 struct _GtkEntry *auto_proxy_url; +#endif struct _GtkEntry *auth_user; struct _GtkEntry *auth_pwd; diff --git a/mail/mail-config.glade b/mail/mail-config.glade index 759088e82b..c2216271d7 100644 --- a/mail/mail-config.glade +++ b/mail/mail-config.glade @@ -9781,7 +9781,7 @@ for display purposes only. - + 0 -- cgit v1.2.3