aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui
diff options
context:
space:
mode:
authorSivaiah Nallagatla <snallagatla@novell.com>2004-08-26 00:26:15 +0800
committerSivaiah Nallagatla <siva@src.gnome.org>2004-08-26 00:26:15 +0800
commit727b1f572427394df2e57e96e8a6b28db06c1f59 (patch)
tree80a2113da2a29f363893866deb8cbd4e5b127239 /addressbook/gui
parent1f5dacf042e1c3af1235de48e060faf61993bda8 (diff)
downloadgsoc2013-evolution-727b1f572427394df2e57e96e8a6b28db06c1f59.tar.gz
gsoc2013-evolution-727b1f572427394df2e57e96e8a6b28db06c1f59.tar.zst
gsoc2013-evolution-727b1f572427394df2e57e96e8a6b28db06c1f59.zip
disbale the display name widget in case of groupwise as we can not handle
2004-08-25 Sivaiah Nallagatla <snallagatla@novell.com> * gui/component/addressbook-config.c (source_to_dialog) : disbale the display name widget in case of groupwise as we can not handle renames as of now (dialog_to_source) also copy "use_ssl" property to new source so that new books also use ssl svn path=/trunk/; revision=27023
Diffstat (limited to 'addressbook/gui')
-rw-r--r--addressbook/gui/component/addressbook-config.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/addressbook/gui/component/addressbook-config.c b/addressbook/gui/component/addressbook-config.c
index 6c1d1fc9cc..43f69dfbf2 100644
--- a/addressbook/gui/component/addressbook-config.c
+++ b/addressbook/gui/component/addressbook-config.c
@@ -258,6 +258,8 @@ dialog_to_source (AddressbookSourceDialog *dialog, ESource *source, gboolean tem
e_source_set_property (source, "auth", property_value);
property_value = e_source_get_property (existing_source, "user");
e_source_set_property (source, "user", property_value);
+ property_value = e_source_get_property (existing_source, "use_ssl");
+ e_source_set_property (source, "use_ssl", property_value);
}
e_source_set_property (source, "auth-domain", "Groupwise");
str = g_strconcat (";", gtk_entry_get_text (GTK_ENTRY (dialog->display_name)), NULL);
@@ -334,9 +336,13 @@ static void
source_to_dialog (AddressbookSourceDialog *dialog)
{
ESource *source = dialog->source;
-
+ const char *base_uri;
+
gtk_entry_set_text (GTK_ENTRY (dialog->display_name), source ? e_source_peek_name (source) : "");
-
+ base_uri = e_source_group_peek_base_uri (dialog->source_group);
+ if (source && base_uri && g_str_has_prefix (base_uri, "groupwise://"))
+ gtk_widget_set_sensitive (GTK_WIDGET(dialog->display_name), FALSE);
+
#ifdef HAVE_LDAP
gtk_spin_button_set_value ( GTK_SPIN_BUTTON (dialog->limit_spinbutton),
g_strtod ( source && e_source_get_property (source, "limit") ?