Change gpointer variable to PsppireDataWindow * in dialog function signatures
[pspp-builds.git] / src / ui / gui / transpose-dialog.c
index 2bc7e7b38073d145b75c6b05c9a0f288a24b59b4..d366605c49853bbfd434d83d64f75051f41413f6 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"
@@ -76,10 +77,9 @@ dialog_state_valid (gpointer data)
 
 
 void
-transpose_dialog (GObject *o, gpointer data)
+transpose_dialog (PsppireDataWindow *de)
 {
   gint response ;
-  PsppireDataWindow *de = PSPPIRE_DATA_WINDOW (data);
   PsppireDict *dict = NULL;
 
   GtkBuilder *xml = builder_new ("psppire.ui");
@@ -88,8 +88,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 +95,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 +151,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));