diff --git a/src/gnome/gnc-split-reg.c b/src/gnome/gnc-split-reg.c index fec9e63a3a..65a4e368ea 100644 --- a/src/gnome/gnc-split-reg.c +++ b/src/gnome/gnc-split-reg.c @@ -86,8 +86,6 @@ static void gnc_split_reg_refresh_toolbar( GNCSplitReg *gsr ); static void gnc_split_reg_ld_destroy( GNCLedgerDisplay *ledger ); -gboolean gnc_split_reg_check_close(GNCSplitReg *gsr); - void gsr_default_enter_handler ( GNCSplitReg *w, gpointer ud ); void gsr_default_cancel_handler ( GNCSplitReg *w, gpointer ud ); void gsr_default_delete_handler ( GNCSplitReg *w, gpointer ud ); @@ -695,56 +693,6 @@ gnc_split_reg_ld_destroy( GNCLedgerDisplay *ledger ) gnc_ledger_display_set_user_data (ledger, NULL); } -gboolean -gnc_split_reg_check_close( GNCSplitReg *gsr ) -{ - GtkWidget *dialog; - gint response; - gboolean pending_changes; - SplitRegister *reg; - const char *title = _("Save transaction before closing?"); - const char *message = - _("The current transaction has been changed. Would you like to " - "record the changes before closing this page, close the page " - "without recording the changes, or cancel the close?"); - - reg = gnc_ledger_display_get_split_register( gsr->ledger ); - pending_changes = gnc_split_register_changed( reg ); - if ( !pending_changes ) - return TRUE; - - dialog = gtk_message_dialog_new(GTK_WINDOW(gsr->window), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_NONE, - "%s", title); - gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog), - "%s", message); - gtk_dialog_add_buttons(GTK_DIALOG(dialog), - _("_Don't Record"), GTK_RESPONSE_REJECT, - GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, - _("_Record"), GTK_RESPONSE_ACCEPT, - NULL); - response = gnc_dialog_run(GTK_DIALOG(dialog), "transaction_changed"); - gtk_widget_destroy(dialog); - - switch (response) - { - case GTK_RESPONSE_ACCEPT: - gnc_split_reg_record_trans_cb( gsr->window, gsr ); - return TRUE; - - case GTK_RESPONSE_REJECT: - gnc_split_register_cancel_cursor_trans_changes( reg ); - return TRUE; - - case GTK_RESPONSE_CANCEL: - default: - return FALSE; - } - return TRUE; -} - void gsr_default_cut_handler( GNCSplitReg *gsr, gpointer data ) { diff --git a/src/gnome/gnc-split-reg.h b/src/gnome/gnc-split-reg.h index 7e187784bc..588bed761f 100644 --- a/src/gnome/gnc-split-reg.h +++ b/src/gnome/gnc-split-reg.h @@ -206,15 +206,6 @@ GtkWidget *gnc_split_reg_get_summarybar( GNCSplitReg *gsr ); void gnc_split_reg_set_split_state( GNCSplitReg *gsr, gboolean split ); void gnc_split_reg_set_double_line( GNCSplitReg *gsr, gboolean doubleLine ); -/** - * Check if its OK to close this register window. Gives the register - * a chance to abort the close if there are roblems, e.g. an open - * transaction. - * - * @return TRUE if the register may be closed, FALSE if not. - **/ -gboolean gnc_split_reg_check_close( GNCSplitReg *gsr ); - void gnc_split_reg_raise( GNCSplitReg *gsr ); /**