From 551cc96c4a251e16e53672d0d164456c572fe9aa Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Sun, 27 Jul 2003 19:53:13 +0000 Subject: [PATCH] bug fix git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8954 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/gnome/druid-acct-period.c | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/src/gnome/druid-acct-period.c b/src/gnome/druid-acct-period.c index 802f59989e..477e3ade16 100644 --- a/src/gnome/druid-acct-period.c +++ b/src/gnome/druid-acct-period.c @@ -192,17 +192,7 @@ ap_finish (GnomeDruidPageFinish *druidpage, GtkWidget *druid, gpointer user_data) { - const char *msg; - char *str; AcctPeriodInfo *info = user_data; - ENTER ("info=%p", info); - - msg = _("%s\nCongradulations! You are done closing books!"); - - str = g_strdup_printf (msg, get_close_status_str (info)); - gnome_druid_page_finish_set_text (druidpage, str); - g_free (str); - gnc_close_gui_component_by_data (DRUID_ACCT_PERIOD_CM_CLASS, info); } @@ -460,6 +450,25 @@ printf ("duuude tit=%s no=%s\n", btitle, bnotes); /* =============================================================== */ +static void +ap_show_done (GnomeDruidPageFinish *druidpage, + GtkWidget *druid, + gpointer user_data) +{ + const char *msg; + char *str; + AcctPeriodInfo *info = user_data; + ENTER ("info=%p", info); + + msg = _("%s\nCongradulations! You are done closing books!"); + + str = g_strdup_printf (msg, get_close_status_str (info)); + gnome_druid_page_finish_set_text (druidpage, str); + g_free (str); +} + +/* =============================================================== */ + static void ap_druid_create (AcctPeriodInfo *info) { @@ -549,6 +558,9 @@ ap_druid_create (AcctPeriodInfo *info) gtk_signal_connect (GTK_OBJECT (info->book_page), "next", GTK_SIGNAL_FUNC (ap_close_period), info); + gtk_signal_connect (GTK_OBJECT (info->finish_page), "prepare", + GTK_SIGNAL_FUNC (ap_show_done), info); + gtk_signal_connect (GTK_OBJECT (info->finish_page), "finish", GTK_SIGNAL_FUNC (ap_finish), info);