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/exchange-permissions-dialog.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'plugins/exchange-operations/exchange-permissions-dialog.c') 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