X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-dialog-action-tt1s.c;h=5dd36a65dc106b8607010f0350b4fcb2b3ca48f1;hb=d33c417b65f897853ca34ac471e0ce9b10c0a627;hp=70dbfabd310c2676d7e7ab17c38a55d08b3e0681;hpb=e2da62d735c597afeef2e0e9b36e5a4a83d7da94;p=pspp diff --git a/src/ui/gui/psppire-dialog-action-tt1s.c b/src/ui/gui/psppire-dialog-action-tt1s.c index 70dbfabd31..5dd36a65dc 100644 --- a/src/ui/gui/psppire-dialog-action-tt1s.c +++ b/src/ui/gui/psppire-dialog-action-tt1s.c @@ -32,7 +32,7 @@ G_DEFINE_TYPE (PsppireDialogActionTt1s, psppire_dialog_action_tt1s, PSPPIRE_TYPE static char * -generate_syntax (PsppireDialogAction *act) +generate_syntax (const PsppireDialogAction *act) { PsppireDialogActionTt1s *d = PSPPIRE_DIALOG_ACTION_TT1S (act); gchar *text; @@ -73,7 +73,7 @@ dialog_state_valid (gpointer data) text = gtk_entry_get_text (GTK_ENTRY (tt_d->test_value_entry)); - if ( 0 == strcmp ("", text)) + if (0 == strcmp ("", text)) return FALSE; /* Check to see if the entry is numeric */ @@ -83,7 +83,7 @@ dialog_state_valid (gpointer data) return FALSE; - if ( 0 == gtk_tree_model_get_iter_first (vars, ¬used)) + if (0 == gtk_tree_model_get_iter_first (vars, ¬used)) return FALSE; return TRUE; @@ -102,8 +102,8 @@ refresh (PsppireDialogAction *rd_) gtk_list_store_clear (GTK_LIST_STORE (model)); } -static void -psppire_dialog_action_tt1s_activate (GtkAction *a) +static GtkBuilder * +psppire_dialog_action_tt1s_activate (PsppireDialogAction *a, GVariant *param) { PsppireDialogAction *pda = PSPPIRE_DIALOG_ACTION (a); PsppireDialogActionTt1s *act = PSPPIRE_DIALOG_ACTION_TT1S (a); @@ -114,7 +114,7 @@ psppire_dialog_action_tt1s_activate (GtkAction *a) pda->dialog = get_widget_assert (xml, "t-test-one-sample-dialog"); pda->source = get_widget_assert (xml, "one-sample-t-test-treeview2"); - g_object_set (pda->source, + g_object_set (pda->source, "predicate", var_is_numeric, NULL); act->vars_treeview = get_widget_assert (xml, "one-sample-t-test-treeview1"); @@ -127,12 +127,7 @@ psppire_dialog_action_tt1s_activate (GtkAction *a) g_signal_connect_swapped (options_button, "clicked", G_CALLBACK (tt_options_dialog_run), act->opt); - - - g_object_unref (xml); - - if (PSPPIRE_DIALOG_ACTION_CLASS (psppire_dialog_action_tt1s_parent_class)->activate) - PSPPIRE_DIALOG_ACTION_CLASS (psppire_dialog_action_tt1s_parent_class)->activate (pda); + return xml; } static void @@ -145,11 +140,10 @@ psppire_dialog_action_tt1s_finalize (GObject *a) static void psppire_dialog_action_tt1s_class_init (PsppireDialogActionTt1sClass *class) { - GtkActionClass *action_class = GTK_ACTION_CLASS (class); GObjectClass *object_class = G_OBJECT_CLASS (class); + PSPPIRE_DIALOG_ACTION_CLASS (class)->initial_activate = psppire_dialog_action_tt1s_activate; object_class->finalize = psppire_dialog_action_tt1s_finalize; - action_class->activate = psppire_dialog_action_tt1s_activate; PSPPIRE_DIALOG_ACTION_CLASS (class)->generate_syntax = generate_syntax; }