X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fui%2Fgui%2Foneway-anova-dialog.c;h=d656366cf06bade3e0a578ca33e2dadb0a38c472;hb=e083132e9d963a85aadc2f7d4f1eafcabc1d05d4;hp=387fa4f2ec831fba2be43ad388db3a5b06cd98ff;hpb=d46430e7458fcd65dfdf7928f52f2d06fa60127d;p=pspp diff --git a/src/ui/gui/oneway-anova-dialog.c b/src/ui/gui/oneway-anova-dialog.c index 387fa4f2ec..d656366cf0 100644 --- a/src/ui/gui/oneway-anova-dialog.c +++ b/src/ui/gui/oneway-anova-dialog.c @@ -19,7 +19,6 @@ #include #include "oneway-anova-dialog.h" #include "psppire-dict.h" -#include "psppire-var-store.h" #include "psppire-var-view.h" #include "builder-wrapper.h" #include "psppire-data-window.h" @@ -126,8 +125,6 @@ oneway_anova_dialog (PsppireDataWindow *de) { gint response; - PsppireVarStore *vs = NULL; - struct oneway_anova_dialog ow; GtkBuilder *builder = builder_new ("oneway.ui"); @@ -156,9 +153,7 @@ oneway_anova_dialog (PsppireDataWindow *de) ow.homogeneity = GTK_TOGGLE_BUTTON (get_widget_assert (builder, "checkbutton2")); - g_object_get (de->data_editor, "var-store", &vs, NULL); - - g_object_get (vs, "dictionary", &ow.dict, NULL); + g_object_get (de->data_editor, "dictionary", &ow.dict, NULL); ow.dialog = GTK_WINDOW (get_widget_assert (builder, "oneway-anova-dialog")); @@ -231,22 +226,23 @@ static gchar * generate_syntax (const struct oneway_anova_dialog *ow) gint i; gboolean descriptives = gtk_toggle_button_get_active (ow->descriptives); gboolean homogeneity = gtk_toggle_button_get_active (ow->homogeneity); + struct string dss; - GString *str = g_string_new ("ONEWAY /VARIABLES="); + ds_init_cstr (&dss, "ONEWAY /VARIABLES="); - psppire_var_view_append_names (PSPPIRE_VAR_VIEW (ow->vars_treeview), 0, str); + psppire_var_view_append_names_str (PSPPIRE_VAR_VIEW (ow->vars_treeview), 0, &dss); - g_string_append (str, " BY "); + ds_put_cstr (&dss, " BY "); - g_string_append (str, gtk_entry_get_text (GTK_ENTRY (ow->factor_entry))); + ds_put_cstr (&dss, gtk_entry_get_text (GTK_ENTRY (ow->factor_entry))); if (descriptives || homogeneity ) { - g_string_append (str, "\n\t/STATISTICS="); + ds_put_cstr (&dss, "\n\t/STATISTICS="); if (descriptives) - g_string_append (str, "DESCRIPTIVES "); + ds_put_cstr (&dss, "DESCRIPTIVES "); if (homogeneity) - g_string_append (str, "HOMOGENEITY "); + ds_put_cstr (&dss, "HOMOGENEITY "); } for (i = 0 ; i < ow->contrasts_array->len ; ++i ) @@ -255,7 +251,7 @@ static gchar * generate_syntax (const struct oneway_anova_dialog *ow) GtkTreeIter iter; gboolean ok; - g_string_append (str, "\n\t/CONTRAST="); + ds_put_cstr (&dss, "\n\t/CONTRAST="); for (ok = gtk_tree_model_get_iter_first (GTK_TREE_MODEL(ls), &iter); @@ -266,14 +262,14 @@ static gchar * generate_syntax (const struct oneway_anova_dialog *ow) gtk_tree_model_get (GTK_TREE_MODEL (ls), &iter, 0, &v, -1); - g_string_append_printf (str, " %g", v); + ds_put_c_format (&dss, " %g", v); } } - g_string_append (str, ".\n"); + ds_put_cstr (&dss, ".\n"); - text = str->str; - g_string_free (str, FALSE); + text = ds_steal_cstr (&dss); + ds_destroy (&dss); return text; }