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=4d6fec1a28e7badad0a96703c03960d4c1441d00;hpb=a0e349cf4628a5a0c60cffa6ec8341c252c1c1e0;p=pspp diff --git a/src/ui/gui/goto-case-dialog.c b/src/ui/gui/goto-case-dialog.c index 4d6fec1a28..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"); @@ -58,10 +64,10 @@ goto_case_dialog (JmdSheet *ds) - FIRST_CASE_NUMBER ; if (case_num >= 0 && - case_num < gtk_tree_model_iter_n_children (ds->data_model, NULL)) + 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); } } }