}
-static void
-remove_notify_handlers (PsppireDialog *dialog, GObject *sel)
-{
- g_signal_handlers_disconnect_by_data (sel, dialog);
-}
-
-
/* Descend the widget tree, connecting appropriate signals to the
psppire_dialog_notify_change callback */
static void
g_signal_connect_swapped (w, "de-selected",
G_CALLBACK (psppire_dialog_notify_change),
dialog);
+
+ psppire_selector_update_subjects (PSPPIRE_SELECTOR (w));
}
if ( GTK_IS_EDITABLE (w))
G_CALLBACK (psppire_dialog_notify_change),
dialog);
- g_signal_connect (dialog, "destroy", G_CALLBACK (remove_notify_handlers),
- model);
}
g_signal_connect_swapped (selection, "changed",