X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Ftext-data-import-dialog.c;h=11ca7b044e70e3e99196e99856f2a9d7ab6ee01f;hb=005ac6d163e0e535a06e9bfb223f2f75f9320c9a;hp=57263f2dac558dc77661b06d5f61be0f5d22eda6;hpb=9b38fd08ac4e7b3f65d2e60176f40f0d4bfb5915;p=pspp-builds.git diff --git a/src/ui/gui/text-data-import-dialog.c b/src/ui/gui/text-data-import-dialog.c index 57263f2d..11ca7b04 100644 --- a/src/ui/gui/text-data-import-dialog.c +++ b/src/ui/gui/text-data-import-dialog.c @@ -16,11 +16,15 @@ #include +#include + + + #include "checkbox-treeview.h" #include "descriptives-dialog.h" #include -#include + #include #include #include @@ -50,6 +54,30 @@ #define _(msgid) gettext (msgid) #define N_(msgid) msgid + +#if !GTK_CHECK_VERSION (2, 10, 0) + +void +text_data_import_assistant (GObject *o, gpointer de_) +{ + struct data_editor *de = de_; + + GtkWidget *dialog = + gtk_message_dialog_new (de->parent.window, + GTK_DIALOG_MODAL, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_CLOSE, + _("The text import assistant has not been " + "compiled into this build of PSPPIRE, because " + "GTK+ version 2.10.0 or later was not available.")); + + gtk_dialog_run (GTK_DIALOG (dialog)); + + gtk_widget_destroy (dialog); +} + +#else + /* TextImportModel, a GtkTreeModel used by the text data import dialog. */ enum @@ -633,6 +661,7 @@ add_page_to_assistant (struct import_assistant *ia, gtk_assistant_append_page (ia->asst.assistant, content); gtk_assistant_set_page_type (ia->asst.assistant, content, type); gtk_assistant_set_page_title (ia->asst.assistant, content, title_copy); + gtk_assistant_set_page_complete (ia->asst.assistant, content, true); free (title_copy); @@ -656,11 +685,6 @@ on_prepare (GtkAssistant *assistant, GtkWidget *page, gtk_widget_show (ia->asst.paste_button); else gtk_widget_hide (ia->asst.paste_button); - - /* Make the user visit each page in the assistant once. Seems - like a reasonable user interface, plus visiting the final - page is what constructs the dictionary. */ - gtk_assistant_set_page_complete (assistant, page, true); } /* Called when the Cancel button in the assistant is clicked. */ @@ -2286,3 +2310,5 @@ pop_watch_cursor (struct import_assistant *ia) gdk_window_set_cursor (widget->window, NULL); } } + +#endif