From 6d60d66e973a67e417bcf919c830f6ee4db93eec Mon Sep 17 00:00:00 2001 From: Shakti Sen Date: Mon, 25 Jul 2005 05:49:37 +0000 Subject: Creating the dialog and getting the user. 2005-07-25 Shakti Sen * exchange-permissions-dialog.c (add_clicked): Creating the dialog and getting the user. Fixes bug #311096. svn path=/trunk/; revision=29875 --- plugins/exchange-operations/ChangeLog | 7 +++++++ plugins/exchange-operations/exchange-permissions-dialog.c | 13 ++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) (limited to 'plugins') diff --git a/plugins/exchange-operations/ChangeLog b/plugins/exchange-operations/ChangeLog index 82fafcb8fd..1e22cf4462 100644 --- a/plugins/exchange-operations/ChangeLog +++ b/plugins/exchange-operations/ChangeLog @@ -1,3 +1,10 @@ +2005-07-25 Shakti Sen + + * exchange-permissions-dialog.c (add_clicked): Creating the dialog + and getting the user. + + Fixes bug #311096. + 2005-07-20 Shakti Sen * Makefile.am: Included files org-gnome-exchange-ab-subscription.xml, diff --git a/plugins/exchange-operations/exchange-permissions-dialog.c b/plugins/exchange-operations/exchange-permissions-dialog.c index e312ff1a7b..46414d7bff 100644 --- a/plugins/exchange-operations/exchange-permissions-dialog.c +++ b/plugins/exchange-operations/exchange-permissions-dialog.c @@ -389,11 +389,14 @@ add_clicked (GtkButton *button, gpointer user_data) E2kGlobalCatalogEntry *entry; E2kSid *sid2; GtkTreeIter iter; + GtkWidget *user_dialog; const guint8 *bsid, *bsid2; char *email = NULL; gboolean valid; + gint result; gc = exchange_account_get_global_catalog (dialog->priv->account); + if (!gc) { e_notice (dialog, GTK_MESSAGE_ERROR, _("Unable to add user to access control list:\n" @@ -401,7 +404,15 @@ add_clicked (GtkButton *button, gpointer user_data) return; } - //FIXME: to get the email + user_dialog = e2k_user_dialog_new (GTK_WIDGET (dialog), _("Add User:"), _("Add User")); + result = gtk_dialog_run (GTK_DIALOG (user_dialog)); + + if (result == GTK_RESPONSE_OK) + email = e2k_user_dialog_get_user (E2K_USER_DIALOG (user_dialog)); + else + email = NULL; + gtk_widget_destroy (user_dialog); + if (email == NULL) return; -- cgit v1.2.3