Adapt to new sheet
[pspp] / src / ui / gui / goto-case-dialog.c
index 282f41636883c21315d1f21d6ed08cfa1903a922..54d8eaf3349205b850901d2ff8ffce303dbfe74c 100644 (file)
 
 
 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);
-    }
 }