[evolution-kolab] EPlugin: added explanatory IMAP ACL strings to ACL add/edit dialog
- From: Christian Hilberg <chilberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-kolab] EPlugin: added explanatory IMAP ACL strings to ACL add/edit dialog
- Date: Sat, 3 Mar 2012 14:40:59 +0000 (UTC)
commit 6e3f63b83591d091b807345e75ec47a359354279
Author: Christian Hilberg <hilberg kernelconcepts de>
Date: Sat Mar 3 14:44:25 2012 +0100
EPlugin: added explanatory IMAP ACL strings to ACL add/edit dialog
* added the corresponding ACL permission strings to
the ACL setting radio button list in the add/edit
dialog
* just having "None", "Read", "Append", "Write", "All"
as ACL choices does not tell the user which access
rights are actually set on the server by the
respective choice
src/eplugin/e-kolab-folder-permissions.c | 37 +++++++++++++++++++++++++-----
1 files changed, 31 insertions(+), 6 deletions(-)
---
diff --git a/src/eplugin/e-kolab-folder-permissions.c b/src/eplugin/e-kolab-folder-permissions.c
index 96086e8..e8fb6b3 100644
--- a/src/eplugin/e-kolab-folder-permissions.c
+++ b/src/eplugin/e-kolab-folder-permissions.c
@@ -75,6 +75,7 @@ kolab_folder_permissions_ui_edit_dialog_cb (KolabFolderPermUIData *uidata)
GtkWidget *grid = NULL;
GtkWidget *widget = NULL;
gchar *tmp_str = NULL;
+ gint row = 0;
g_assert (uidata != NULL);
g_assert (uidata->widgets != NULL);
@@ -108,30 +109,54 @@ kolab_folder_permissions_ui_edit_dialog_cb (KolabFolderPermUIData *uidata)
grid = gtk_grid_new ();
gtk_orientable_set_orientation (GTK_ORIENTABLE (grid), GTK_ORIENTATION_VERTICAL);
- gtk_grid_set_column_spacing (GTK_GRID (grid), 2);
+ gtk_grid_set_column_spacing (GTK_GRID (grid), 5);
+ gtk_grid_set_row_homogeneous (GTK_GRID (grid), TRUE);
+ gtk_grid_set_column_homogeneous (GTK_GRID (grid), FALSE);
gtk_container_set_border_width (GTK_CONTAINER (grid), 16);
gtk_container_add (GTK_CONTAINER (frame), grid);
+ row = 0;
+
widget = gtk_radio_button_new_with_label (NULL, C_("Permissions", "None"));
uidata->widgets->radio_btn_perm_none = widget;
uidata->widgets->radio_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (widget));
- gtk_container_add (GTK_CONTAINER (grid), widget);
+ gtk_grid_attach (GTK_GRID (grid), widget, 0, row, 1, 1);
+
+ row++;
widget = gtk_radio_button_new_with_label (uidata->widgets->radio_group, C_("Permissions", "Read"));
uidata->widgets->radio_btn_perm_read = widget;
- gtk_container_add (GTK_CONTAINER (grid), widget);
+ gtk_grid_attach (GTK_GRID (grid), widget, 0, row, 1, 1);
+ widget = gtk_label_new ("(lrs)");
+ gtk_misc_set_alignment (GTK_MISC (widget), 0.0, 0.5);
+ gtk_grid_attach (GTK_GRID (grid), widget, 1, row, 1, 1);
+
+ row++;
widget = gtk_radio_button_new_with_label (uidata->widgets->radio_group, C_("Permissions", "Append"));
uidata->widgets->radio_btn_perm_append = widget;
- gtk_container_add (GTK_CONTAINER (grid), widget);
+ gtk_grid_attach (GTK_GRID (grid), widget, 0, row, 1, 1);
+ widget = gtk_label_new ("(lrsip)");
+ gtk_misc_set_alignment (GTK_MISC (widget), 0.0, 0.5);
+ gtk_grid_attach (GTK_GRID (grid), widget, 1, row, 1, 1);
+
+ row++;
widget = gtk_radio_button_new_with_label (uidata->widgets->radio_group, C_("Permissions", "Write"));
uidata->widgets->radio_btn_perm_write = widget;
- gtk_container_add (GTK_CONTAINER (grid), widget);
+ gtk_grid_attach (GTK_GRID (grid), widget, 0, row, 1, 1);
+ widget = gtk_label_new ("(lrswipte)");
+ gtk_misc_set_alignment (GTK_MISC (widget), 0.0, 0.5);
+ gtk_grid_attach (GTK_GRID (grid), widget, 1, row, 1, 1);
+
+ row++;
widget = gtk_radio_button_new_with_label (uidata->widgets->radio_group, C_("Permissions", "All"));
uidata->widgets->radio_btn_perm_all = widget;
- gtk_container_add (GTK_CONTAINER (grid), widget);
+ gtk_grid_attach (GTK_GRID (grid), widget, 0, row, 1, 1);
+ widget = gtk_label_new ("(lrswipakxte)");
+ gtk_misc_set_alignment (GTK_MISC (widget), 0.0, 0.5);
+ gtk_grid_attach (GTK_GRID (grid), widget, 1, row, 1, 1);
/* FIXME connect signals */
g_warning ("%s: FIXME connect signals", __func__);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]