Intro page: contruction is initialisation
[pspp] / src / ui / gui / page-assistant.c
index 9c95005e4d02820d5472653b146d19ef0bca568c..1ebc7405fedd210f564312a54f5efb96bf09c8fe 100644 (file)
@@ -76,15 +76,15 @@ init_assistant (GtkWindow *parent_window)
   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 = xzalloc (sizeof *ia->intro);
+  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->builder = builder_new ("text-data-import.ui");
-  a->assistant = GTK_ASSISTANT (gtk_assistant_new ());
   g_signal_connect (a->assistant, "prepare", G_CALLBACK (on_prepare), ia);
   g_signal_connect (a->assistant, "cancel", G_CALLBACK (on_cancel), ia);
   g_signal_connect (a->assistant, "close", G_CALLBACK (on_close), ia);