X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-dialog-action-logistic.c;h=1908bd98c79c2532fecb0827ecec0f8ce16a4594;hb=84dbb69fc7d58eedd8ba5f89e500a3385713f6df;hp=d93a2f5b0c5e85fd871f7d6a4e6452af119c33d0;hpb=ea17c5b225557fc0760810861451a84dc241d462;p=pspp diff --git a/src/ui/gui/psppire-dialog-action-logistic.c b/src/ui/gui/psppire-dialog-action-logistic.c index d93a2f5b0c..1908bd98c7 100644 --- a/src/ui/gui/psppire-dialog-action-logistic.c +++ b/src/ui/gui/psppire-dialog-action-logistic.c @@ -27,7 +27,6 @@ #include "psppire-dialog.h" #include "builder-wrapper.h" -#include "checkbox-treeview.h" #include "psppire-dict.h" #include "libpspp/str.h" @@ -41,16 +40,6 @@ psppire_dialog_action_logistic_class_init (PsppireDialogActionLogisticClass *cla G_DEFINE_TYPE (PsppireDialogActionLogistic, psppire_dialog_action_logistic, PSPPIRE_TYPE_DIALOG_ACTION); -static void -set_sensitivity_from_toggle (GtkToggleButton *togglebutton, gpointer data) -{ - GtkWidget *w = data; - gboolean active = gtk_toggle_button_get_active (togglebutton); - - gtk_widget_set_sensitive (w, active); -} - - static gboolean dialog_state_valid (gpointer data) { @@ -163,37 +152,38 @@ generate_syntax (PsppireDialogAction *a) { PsppireDialogActionLogistic *rd = PSPPIRE_DIALOG_ACTION_LOGISTIC (a); gchar *text = NULL; + struct string str; + const gchar *dep = gtk_entry_get_text (GTK_ENTRY (rd->dep_var)); - GString *string = g_string_new ("LOGISTIC REGRESSION "); + ds_init_cstr (&str, "LOGISTIC REGRESSION "); - const gchar *dep = gtk_entry_get_text (GTK_ENTRY (rd->dep_var)); + ds_put_cstr (&str, dep); - g_string_append (string, dep); + ds_put_cstr (&str, " WITH "); - g_string_append (string, " WITH "); + psppire_var_view_append_names_str (PSPPIRE_VAR_VIEW (rd->indep_vars), 0, &str); - psppire_var_view_append_names (PSPPIRE_VAR_VIEW (rd->indep_vars), 0, string); + ds_put_cstr (&str, "\n\t/CRITERIA ="); - g_string_append (string, "\n\t/CRITERIA ="); + syntax_gen_pspp (&str, " CUT(%g)", rd->cut_point); - g_string_append_printf (string, " CUT(%g)", rd->cut_point); - g_string_append_printf (string, " ITERATE(%d)", rd->max_iterations); + syntax_gen_pspp (&str, " ITERATE(%d)", rd->max_iterations); if (rd->conf) { - g_string_append_printf (string, "\n\t/PRINT = CI(%g)", rd->conf_level); + syntax_gen_pspp (&str, "\n\t/PRINT = CI(%g)", rd->conf_level); } if (rd->constant) - g_string_append (string, "\n\t/NOORIGIN"); + ds_put_cstr (&str, "\n\t/NOORIGIN"); else - g_string_append (string, "\n\t/ORIGIN"); + ds_put_cstr (&str, "\n\t/ORIGIN"); - g_string_append (string, ".\n"); + ds_put_cstr (&str, ".\n"); - text = string->str; + text = ds_steal_cstr (&str); - g_string_free (string, FALSE); + ds_destroy (&str); return text; }