From 5311b63b88e4a547755219bb5120431bc1be0fc8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 27 Sep 2007 08:35:24 +0000 Subject: 2007-09-27 mcrha Fix for bug #479716 (needs run autogen.sh) svn path=/trunk/; revision=34316 --- widgets/table/ChangeLog | 8 + widgets/table/Makefile.am | 1 - widgets/table/e-table-config-no-group.glade | 2114 --------------------------- widgets/table/e-table-config.c | 37 +- 4 files changed, 31 insertions(+), 2129 deletions(-) delete mode 100644 widgets/table/e-table-config-no-group.glade (limited to 'widgets/table') diff --git a/widgets/table/ChangeLog b/widgets/table/ChangeLog index b3ceb9d54a..0d2dd9e9c9 100644 --- a/widgets/table/ChangeLog +++ b/widgets/table/ChangeLog @@ -1,3 +1,11 @@ +2007-09-27 Milan Crha + + ** Fix for bug #479716 + + * e-table-config.c: (setup_gui): + * Makefile.am: Get rid of e-table-config-no-group.glade and + keep consistent with behavior and appearence. + 2007-09-26 Milan Crha ** Fix for bug #340748 diff --git a/widgets/table/Makefile.am b/widgets/table/Makefile.am index c1ffba1912..19144fdf69 100644 --- a/widgets/table/Makefile.am +++ b/widgets/table/Makefile.am @@ -6,7 +6,6 @@ endif glade_DATA = \ e-table-config.glade \ - e-table-config-no-group.glade \ e-table-field-chooser.glade INCLUDES = \ diff --git a/widgets/table/e-table-config-no-group.glade b/widgets/table/e-table-config-no-group.glade deleted file mode 100644 index ba864edef7..0000000000 --- a/widgets/table/e-table-config-no-group.glade +++ /dev/null @@ -1,2114 +0,0 @@ - - - - - - - - Show Fields - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - - - - True - False - 8 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - 6 - - - - True - 1 - 5 - True - 6 - 6 - - - - True - A_vailable Fields: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - custom-available - - - 0 - 2 - 0 - 1 - fill - - - - - - True - Sh_ow these fields in order: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - custom-shown - - - 3 - 5 - 0 - 1 - fill - - - - - 0 - False - True - - - - - - True - 1 - 5 - True - 6 - 6 - - - - True - False - 6 - - - - True - e_table_proxy_etable_available_new - 0 - 0 - Thu, 21 Feb 2002 05:42:43 GMT - - - 0 - True - True - - - - - 0 - 2 - 0 - 1 - - - - - - True - False - 6 - - - - True - e_table_proxy_etable_shown_new - 0 - 0 - Thu, 21 Feb 2002 15:52:40 GMT - - - 0 - True - True - - - - - - True - True - 6 - - - - True - True - Move _Up - True - GTK_RELIEF_NORMAL - True - - - 0 - False - True - - - - - - True - True - Move _Down - True - GTK_RELIEF_NORMAL - True - - - 0 - False - True - - - - - 0 - False - True - - - - - 3 - 5 - 0 - 1 - - - - - - True - False - 6 - - - - True - True - _Add -> - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - True - <- _Remove - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - - - - 2 - 3 - 0 - 1 - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - - - Group - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - - - - True - False - 8 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - Clear All - True - GTK_RELIEF_NORMAL - True - 0 - - - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - 0 - - - - True - False - 6 - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - False - 6 - - - - True - False - 0 - - - - True - e_table_proxy_gtk_combo_text_new - 0 - 0 - Fri, 19 Jan 2001 04:52:09 GMT - - - 0 - False - False - - - - - - True - True - Show field in View - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - Ascending - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - True - Descending - True - GTK_RELIEF_NORMAL - True - False - False - True - radiobutton-ascending-group-1 - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Group Items By - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - True - True - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - False - 6 - - - - True - False - 0 - - - - True - e_table_proxy_gtk_combo_text_new - 0 - 0 - Fri, 19 Jan 2001 04:52:14 GMT - - - 0 - False - False - - - - - - True - True - Show field in View - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - Ascending - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - True - Descending - True - GTK_RELIEF_NORMAL - True - False - False - True - radiobutton-ascending-group-2 - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Then By - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - True - True - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - False - 6 - - - - True - False - 0 - - - - True - e_table_proxy_gtk_combo_text_new - 0 - 0 - Fri, 19 Jan 2001 04:52:18 GMT - - - 0 - False - False - - - - - - True - True - Show field in View - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - Ascending - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - True - Descending - True - GTK_RELIEF_NORMAL - True - False - False - True - radiobutton-ascending-group-3 - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Then By - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - True - True - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - False - 6 - - - - True - False - 0 - - - - True - e_table_proxy_gtk_combo_text_new - 0 - 0 - Fri, 19 Jan 2001 04:52:21 GMT - - - 0 - False - False - - - - - - True - True - Show field in View - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - Ascending - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - True - Descending - True - GTK_RELIEF_NORMAL - True - False - False - True - radiobutton-ascending-group-4 - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Then By - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - True - True - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - - - Sort - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - - - - True - False - 8 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - Clear All - True - GTK_RELIEF_NORMAL - True - 0 - - - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - 4 - 1 - False - 6 - 6 - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - False - 6 - - - - True - 0.5 - 0.5 - 1 - 0 - 0 - 0 - 0 - 0 - - - - True - e_table_proxy_gtk_combo_text_new - 0 - 0 - Tue, 16 Jan 2001 08:33:52 GMT - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - Ascending - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - True - Descending - True - GTK_RELIEF_NORMAL - True - False - False - True - radiobutton-ascending-sort-4 - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Then By - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - 1 - 3 - 4 - fill - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - False - 6 - - - - True - 0.5 - 0.5 - 1 - 0 - 0 - 0 - 0 - 0 - - - - True - e_table_proxy_gtk_combo_text_new - 0 - 0 - Tue, 16 Jan 2001 05:22:22 GMT - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - Ascending - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - True - Descending - True - GTK_RELIEF_NORMAL - True - False - False - True - radiobutton-ascending-sort-3 - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Then By - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - 1 - 2 - 3 - fill - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - False - 6 - - - - True - 0.5 - 0.5 - 1 - 0 - 0 - 0 - 0 - 0 - - - - True - e_table_proxy_gtk_combo_text_new - 0 - 0 - Tue, 16 Jan 2001 05:22:15 GMT - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - Ascending - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - True - Descending - True - GTK_RELIEF_NORMAL - True - False - False - True - radiobutton-ascending-sort-2 - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Then By - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - 1 - 1 - 2 - fill - - - - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - False - 6 - - - - True - 0.5 - 0.5 - 1 - 0 - 0 - 0 - 0 - 0 - - - - True - True - True - e_table_proxy_gtk_combo_text_new - 0 - 0 - Tue, 16 Jan 2001 05:22:00 GMT - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - True - Ascending - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 0 - False - False - - - - - - True - True - Descending - True - GTK_RELIEF_NORMAL - True - False - False - True - radiobutton-ascending-sort-1 - - - 0 - False - False - - - - - 0 - False - True - - - - - - - - True - Sort Items By - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - 1 - 0 - 1 - fill - - - - - 0 - True - True - - - - - - - - dialog1 - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER_ON_PARENT - True - False - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - - - - True - False - 0 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - gtk-apply - True - GTK_RELIEF_NORMAL - True - -10 - - - - - - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - 2 - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - 2 - True - 2 - 3 - False - 2 - 4 - - - - True - True - True - _Sort... - True - GTK_RELIEF_NORMAL - True - - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 0 - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - - - 2 - 3 - 1 - 2 - fill - fill - - - - - - True - - False - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - - - 2 - 3 - 0 - 1 - fill - fill - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 0 - 0 - - - 1 - 2 - 0 - 1 - fill - - - - - - True - True - True - _Fields Shown... - True - GTK_RELIEF_NORMAL - True - - - - 0 - 1 - 0 - 1 - fill - - - - - - - - - True - Description - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 0 - True - True - - - - - - - diff --git a/widgets/table/e-table-config.c b/widgets/table/e-table-config.c index 130ab8529a..d7c6fad7af 100644 --- a/widgets/table/e-table-config.c +++ b/widgets/table/e-table-config.c @@ -1196,24 +1196,17 @@ static void setup_gui (ETableConfig *config) { GladeXML *gui; + gboolean can_group; + gchar *filename; create_global_store (config); - if (e_table_sort_info_get_can_group (config->state->sort_info)) { - gchar *filename = - g_build_filename (EVOLUTION_GLADEDIR, + can_group = e_table_sort_info_get_can_group (config->state->sort_info); + filename = g_build_filename (EVOLUTION_GLADEDIR, "e-table-config.glade", NULL); - gui = glade_xml_new (filename, NULL, GETTEXT_PACKAGE); - g_free (filename); - } else { - gchar *filename = - g_build_filename (EVOLUTION_GLADEDIR, - "e-table-config-no-group.glade", - NULL); - gui = glade_xml_new (filename, NULL, GETTEXT_PACKAGE); - g_free (filename); - } + gui = glade_xml_new (filename, NULL, GETTEXT_PACKAGE); + g_free (filename); g_object_unref (global_store); @@ -1240,7 +1233,23 @@ setup_gui (ETableConfig *config) connect_button (config, gui, "button-sort", G_CALLBACK (config_button_sort)); connect_button (config, gui, "button-group", G_CALLBACK (config_button_group)); connect_button (config, gui, "button-fields", G_CALLBACK (config_button_fields)); - + + if (!can_group) { + GtkWidget *w; + + w = glade_xml_get_widget (gui, "button-group"); + if (w) + gtk_widget_hide (w); + + w = glade_xml_get_widget (gui, "label3"); + if (w) + gtk_widget_hide (w); + + w = config->group_label; + if (w) + gtk_widget_hide (w); + } + configure_sort_dialog (config, gui); configure_group_dialog (config, gui); configure_fields_dialog (config, gui); -- cgit v1.2.3