X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fvariable-info-dialog.c;h=d00fcd5d55d15c37b3a292141e7ae8ec3f4eb706;hb=f82952d22e200e1b35cea23545857a2cf2f02c66;hp=c9c28511f4d34421172dbad81cead02397feae2e;hpb=c2ef0c78e3b43419530c7b19d225ed7db54c5228;p=pspp-builds.git diff --git a/src/ui/gui/variable-info-dialog.c b/src/ui/gui/variable-info-dialog.c index c9c28511..d00fcd5d 100644 --- a/src/ui/gui/variable-info-dialog.c +++ b/src/ui/gui/variable-info-dialog.c @@ -173,11 +173,9 @@ variable_info_dialog (GObject *o, gpointer data) GtkWidget *treeview = get_widget_assert (xml, "treeview2"); GtkWidget *textview = get_widget_assert (xml, "textview1"); - GtkSheet *var_sheet = - GTK_SHEET (get_widget_assert (de->xml, "variable_sheet")); + PsppireVarStore *vs = NULL; - - PsppireVarStore *vs = PSPPIRE_VAR_STORE (gtk_sheet_get_model (var_sheet)); + g_object_get (de->data_editor, "var-store", &vs, NULL); gtk_window_set_transient_for (GTK_WINDOW (dialog), de->parent.window); @@ -202,36 +200,15 @@ variable_info_dialog (GObject *o, gpointer data) { case PSPPIRE_RESPONSE_GOTO: { - gint row, col; - GtkNotebook *notebook = GTK_NOTEBOOK - (get_widget_assert (de->xml,"notebook")); - const struct variable *var = get_selected_variable (GTK_TREE_VIEW (treeview)); if ( NULL == var) goto done; - - if (PAGE_VAR_SHEET == gtk_notebook_get_current_page (notebook)) - { - GtkSheet *var_sheet = - GTK_SHEET (get_widget_assert (de->xml, "variable_sheet")); - - gtk_sheet_get_active_cell (var_sheet, &row, &col); - row = var_get_dict_index (var); - gtk_sheet_set_active_cell (var_sheet, row, col); - } - else - { - GtkSheet *data_sheet = - GTK_SHEET (get_widget_assert (de->xml, "data_sheet")); - - gtk_sheet_get_active_cell (data_sheet, &row, &col); - col = var_get_dict_index (var); - gtk_sheet_set_active_cell (data_sheet, row, col); - } + g_object_set (de->data_editor, "current-variable", var_get_dict_index (var), NULL); } + break; case PSPPIRE_RESPONSE_PASTE: {