New module psppire-var-view
[pspp-builds.git] / src / ui / gui / transpose-dialog.c
index 2bc7e7b38073d145b75c6b05c9a0f288a24b59b4..0061193e16b1b86f1d9dfa6c7c26d336e04cfb6b 100644 (file)
@@ -18,6 +18,7 @@
 
 #include "transpose-dialog.h"
 #include "psppire-selector.h"
+#include "psppire-var-view.h"
 #include "psppire-dialog.h"
 #include "executor.h"
 #include "psppire-data-window.h"
@@ -88,8 +89,6 @@ transpose_dialog (GObject *o, gpointer data)
 
   GtkWidget *dialog = get_widget_assert (xml, "transpose-dialog");
   GtkWidget *source = get_widget_assert (xml, "source-treeview");
-  GtkWidget *dest = get_widget_assert (xml, "variables-treeview");
-  GtkWidget *selector1 = get_widget_assert (xml, "psppire-selector2");
   GtkWidget *selector2 = get_widget_assert (xml, "psppire-selector3");
 
   g_object_get (de->data_editor, "var-store", &vs, NULL);
@@ -97,17 +96,6 @@ transpose_dialog (GObject *o, gpointer data)
   g_object_get (vs, "dictionary", &dict, NULL);
   g_object_set (source, "model", dict, NULL);
 
-  set_dest_model (GTK_TREE_VIEW (dest), dict);
-
-  psppire_selector_set_select_func (PSPPIRE_SELECTOR (selector1),
-                                insert_source_row_into_tree_view,
-                                NULL);
-
-
-  psppire_selector_set_select_func (PSPPIRE_SELECTOR (selector2),
-                                insert_source_row_into_entry,
-                                NULL);
-
   psppire_selector_set_filter_func (PSPPIRE_SELECTOR (selector2),
                                 is_currently_in_entry);
 
@@ -164,7 +152,7 @@ generate_syntax (PsppireDict *dict, GtkBuilder *xml)
 
   g_string_append (string, " /VARIABLES = ");
 
-  append_variable_names (string, dict, GTK_TREE_VIEW (dest), 0);
+  psppire_var_view_append_names (PSPPIRE_VAR_VIEW (dest), 0, string);
 
   text = gtk_entry_get_text (GTK_ENTRY (entry));