X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpage-assistant.c;h=7c54f40f803e0a43ccc211de2b802f093636a179;hb=f34021711b79c96bd0d3c374c154efa770e29cfb;hp=e7dd02de2767c6502733110c6054fcf896e1d46b;hpb=7a187ebfbb18802df6b5a11b2eaf244a209dff4f;p=pspp diff --git a/src/ui/gui/page-assistant.c b/src/ui/gui/page-assistant.c index e7dd02de27..7c54f40f80 100644 --- a/src/ui/gui/page-assistant.c +++ b/src/ui/gui/page-assistant.c @@ -72,19 +72,19 @@ static void close_assistant (struct import_assistant *, int response); struct import_assistant * init_assistant (GtkWindow *parent_window) { - struct import_assistant *ia = NULL; - ia = xzalloc (sizeof *ia); + struct import_assistant *ia = xzalloc (sizeof *ia); struct assistant *a = &ia->asst; a->builder = builder_new ("text-data-import.ui"); a->assistant = GTK_ASSISTANT (gtk_assistant_new ()); - ia->intro = intro_page_create (ia); - ia->sheet_spec = xzalloc (sizeof *ia->sheet_spec); - ia->first_line = xzalloc (sizeof *ia->first_line); - ia->separators = xzalloc (sizeof *ia->separators); - ia->formats = xzalloc (sizeof *ia->formats); - + a->prop_renderer = gtk_cell_renderer_text_new (); + g_object_ref_sink (a->prop_renderer); + a->fixed_renderer = gtk_cell_renderer_text_new (); + g_object_ref_sink (a->fixed_renderer); + g_object_set (G_OBJECT (a->fixed_renderer), + "family", "Monospace", + (void *) NULL); g_signal_connect (a->assistant, "prepare", G_CALLBACK (on_prepare), ia); g_signal_connect (a->assistant, "cancel", G_CALLBACK (on_cancel), ia); @@ -100,13 +100,7 @@ init_assistant (GtkWindow *parent_window) gtk_window_set_transient_for (GTK_WINDOW (a->assistant), parent_window); gtk_window_set_icon_name (GTK_WINDOW (a->assistant), "pspp"); - a->prop_renderer = gtk_cell_renderer_text_new (); - g_object_ref_sink (a->prop_renderer); - a->fixed_renderer = gtk_cell_renderer_text_new (); - g_object_ref_sink (a->fixed_renderer); - g_object_set (G_OBJECT (a->fixed_renderer), - "family", "Monospace", - (void *) NULL); + return ia; } @@ -164,9 +158,16 @@ on_prepare (GtkAssistant *assistant, GtkWidget *page, int pn = gtk_assistant_get_current_page (assistant); g_print ("%s:%d Page %d %p\n", __FILE__, __LINE__, pn, page); -#if 0 - if (pn == 1 && ssp->spreadsheet) - post_sheet_spec_page (ia); + if ( ia->spreadsheet) + { + if (pn == 0) + prepare_sheet_spec_page (ia); + else if (pn == 1) + { + post_sheet_spec_page (ia); + prepare_formats_page (ia); + } + } if (gtk_assistant_get_page_type (assistant, page) == GTK_ASSISTANT_PAGE_CONFIRM) @@ -175,24 +176,22 @@ on_prepare (GtkAssistant *assistant, GtkWidget *page, gtk_widget_grab_focus (assistant->forward); + +#if 0 /* Prepare .... */ if (page == ia->separators->page) prepare_separators_page (ia); else if (page == ia->formats->page) prepare_formats_page (ia); - else if (page == ia->sheet_spec->page && ssp->spreadsheet) - { - prepare_sheet_spec_page (ia); - } -#endif - gtk_widget_show (ia->asst.reset_button); if (page == ia->formats->page) gtk_widget_show (ia->asst.paste_button); else gtk_widget_hide (ia->asst.paste_button); + +#endif } /* Called when the Cancel button in the assistant is clicked. */