From 617cf62b8b75067cb9cca955427fc97c5169fd8c Mon Sep 17 00:00:00 2001 From: Radek Doulik Date: Mon, 14 Jun 2004 17:43:12 +0000 Subject: prepend label " " before the ETable 2004-06-14 Radek Doulik * gal-view-instance-save-as-dialog.glade: prepend label " " before the ETable * gal-view-instance-save-as-dialog.c (gal_view_instance_save_as_dialog_set_instance): select first row (gal_view_instance_save_as_dialog_init): show the etable svn path=/trunk/; revision=26338 --- widgets/menus/gal-view-instance-save-as-dialog.c | 27 ++++++++++++++++-------- 1 file changed, 18 insertions(+), 9 deletions(-) (limited to 'widgets/menus/gal-view-instance-save-as-dialog.c') diff --git a/widgets/menus/gal-view-instance-save-as-dialog.c b/widgets/menus/gal-view-instance-save-as-dialog.c index 2c99e389d3..ce76087553 100644 --- a/widgets/menus/gal-view-instance-save-as-dialog.c +++ b/widgets/menus/gal-view-instance-save-as-dialog.c @@ -57,9 +57,17 @@ gal_view_instance_save_as_dialog_set_instance(GalViewInstanceSaveAsDialog *dialo { dialog->instance = instance; if (dialog->model) { + GtkWidget *table; g_object_set(dialog->model, "collection", instance ? instance->collection : NULL, NULL); + table = glade_xml_get_widget(dialog->gui, "custom-replace"); + if (table) { + ETable *etable; + etable = e_table_scrolled_get_table (E_TABLE_SCROLLED (table)); + e_selection_model_select_single_row (e_table_get_selection_model (etable), 0); + e_selection_model_change_cursor (e_table_get_selection_model (etable), 0, 0); + } } } @@ -183,7 +191,7 @@ gal_view_instance_save_as_dialog_init (GalViewInstanceSaveAsDialog *dialog) { GladeXML *gui; GtkWidget *widget; - GtkWidget *etable; + GtkWidget *table; dialog->instance = NULL; @@ -208,12 +216,12 @@ gal_view_instance_save_as_dialog_init (GalViewInstanceSaveAsDialog *dialog) gvisad_connect_signal(dialog, "radiobutton-create", "toggled", G_CALLBACK(gvisad_radio_toggled)); dialog->model = NULL; - etable = glade_xml_get_widget(dialog->gui, "custom-replace"); - if (etable) { - dialog->model = g_object_get_data(G_OBJECT (etable), "GalViewInstanceSaveAsDialog::model"); - g_object_set(dialog->model, - "collection", dialog->instance ? dialog->instance->collection : NULL, - NULL); + table = glade_xml_get_widget(dialog->gui, "custom-replace"); + if (table) { + dialog->model = g_object_get_data(G_OBJECT (table), "GalViewInstanceSaveAsDialog::model"); + + gal_view_instance_save_as_dialog_set_instance (dialog, dialog->instance); + gtk_widget_show_all (table); } gvisad_setup_radio_buttons (dialog); @@ -224,7 +232,7 @@ gal_view_instance_save_as_dialog_init (GalViewInstanceSaveAsDialog *dialog) /* For use from libglade. */ /* ETable creation */ -#define SPEC "" \ +#define SPEC "" \ "" \ " " \ "" @@ -236,9 +244,10 @@ gal_view_instance_save_as_dialog_create_etable(char *name, char *string1, char * { GtkWidget *table; ETableModel *model; - model = gal_define_views_model_new(); + model = gal_define_views_model_new (); table = e_table_scrolled_new(model, NULL, SPEC, NULL); g_object_set_data(G_OBJECT (table), "GalViewInstanceSaveAsDialog::model", model); + return table; } -- cgit v1.2.3