- get_selected_variable (GTK_TREE_VIEW (treeview));
-
-
- 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);
- }
+ psppire_dict_view_get_selected_variable (PSPPIRE_DICT_VIEW (treeview));
+
+ if ( NULL == var)
+ goto done;
+
+ g_object_set (de->data_editor,
+ "current-variable", var_get_dict_index (var),
+ NULL);