X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fgoto-case-dialog.c;h=713c1e354a5d2f5cb2b9b422f9d0066b9fe7c050;hb=bf62643ef9f4f991acd777b26aa747adc7886d8f;hp=de7e97764621e23329f25b8b1cfa1587444e4ab1;hpb=84e52d2345268f337056e7572d5013b3ef42130d;p=pspp diff --git a/src/ui/gui/goto-case-dialog.c b/src/ui/gui/goto-case-dialog.c index de7e977646..713c1e354a 100644 --- a/src/ui/gui/goto-case-dialog.c +++ b/src/ui/gui/goto-case-dialog.c @@ -21,20 +21,23 @@ #include "psppire-dialog.h" #include "psppire-data-window.h" #include "psppire-data-store.h" -#include "ui/gui/efficient-sheet/jmd-sheet.h" +#include "psppire-data-sheet.h" static void -refresh (JmdSheet *ds, GtkBuilder *xml) +refresh (PsppireDataSheet *ds, GtkBuilder *xml) { + PsppireDataStore *store = NULL; + g_object_get (ds, "data-model", &store, NULL); + GtkWidget *case_num_entry = get_widget_assert (xml, "goto-case-case-num-entry"); - casenumber case_count = gtk_tree_model_iter_n_children (ds->data_model, NULL); + casenumber case_count = gtk_tree_model_iter_n_children (GTK_TREE_MODEL (store), NULL); gtk_spin_button_set_range (GTK_SPIN_BUTTON (case_num_entry), 1, case_count); } void -goto_case_dialog (JmdSheet *ds) +goto_case_dialog (PsppireDataSheet *ds) { GtkWindow *top_level; gint response; @@ -50,6 +53,9 @@ goto_case_dialog (JmdSheet *ds) if (response == PSPPIRE_RESPONSE_GOTO) { + PsppireDataStore *store = NULL; + g_object_get (ds, "data-model", &store, NULL); + GtkWidget *case_num_entry = get_widget_assert (xml, "goto-case-case-num-entry"); @@ -57,11 +63,11 @@ goto_case_dialog (JmdSheet *ds) gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (case_num_entry)) - FIRST_CASE_NUMBER ; - if (case_num >= 0 && - case_num < gtk_tree_model_iter_n_children (ds->data_model, NULL)) + if (case_num >= 0 && + case_num < gtk_tree_model_iter_n_children (GTK_TREE_MODEL (ds), NULL)) { - jmd_sheet_scroll_to (ds, -1, case_num); - jmd_sheet_set_active_cell (ds, -1, case_num, 0); + ssw_sheet_scroll_to (SSW_SHEET (ds), -1, case_num); + ssw_sheet_set_active_cell (SSW_SHEET (ds), -1, case_num, 0); } } }