X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fgoto-case-dialog.c;h=54d8eaf3349205b850901d2ff8ffce303dbfe74c;hb=978053dda1b3dd918e0a814cb5bd282cd2d3774c;hp=282f41636883c21315d1f21d6ed08cfa1903a922;hpb=fa1fffd5c789d9c7875fc3bdf556eaf017cf524e;p=pspp diff --git a/src/ui/gui/goto-case-dialog.c b/src/ui/gui/goto-case-dialog.c index 282f416368..54d8eaf334 100644 --- a/src/ui/gui/goto-case-dialog.c +++ b/src/ui/gui/goto-case-dialog.c @@ -24,45 +24,11 @@ static void -refresh (PsppireDataSheet *ds, GtkBuilder *xml) +refresh (GtkWidget *ds, GtkBuilder *xml) { - PsppireDataStore *data_store = psppire_data_sheet_get_data_store (ds); - casenumber case_count ; - - GtkWidget *case_num_entry = get_widget_assert (xml, "goto-case-case-num-entry"); - - case_count = psppire_data_store_get_case_count (data_store); - - gtk_spin_button_set_range (GTK_SPIN_BUTTON (case_num_entry), 1, case_count); } void -goto_case_dialog (PsppireDataSheet *ds) +goto_case_dialog (void *ds) { - GtkWindow *top_level; - gint response; - GtkBuilder *xml = builder_new ("goto-case.ui"); - GtkWidget *dialog = get_widget_assert (xml, "goto-case-dialog"); - - top_level = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (ds))); - gtk_window_set_transient_for (GTK_WINDOW (dialog), top_level); - - refresh (ds, xml); - - response = psppire_dialog_run (PSPPIRE_DIALOG (dialog)); - - if ( response == PSPPIRE_RESPONSE_GOTO ) - { - PsppireDataStore *data_store = psppire_data_sheet_get_data_store (ds); - glong case_num; - GtkWidget *case_num_entry = - get_widget_assert (xml, "goto-case-case-num-entry"); - - case_num = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (case_num_entry)) - - FIRST_CASE_NUMBER ; - - if (case_num >= 0 - && case_num < psppire_data_store_get_case_count (data_store)) - psppire_data_sheet_goto_case (ds, case_num); - } }