r17170 - gnucash/trunk/src/gnome - Remove dead function gnc_split_reg_check_close().

Andreas Köhler andi5 at cvs.gnucash.org
Wed May 21 21:46:56 EDT 2008


Author: andi5
Date: 2008-05-21 21:46:56 -0400 (Wed, 21 May 2008)
New Revision: 17170
Trac: http://svn.gnucash.org/trac/changeset/17170

Modified:
   gnucash/trunk/src/gnome/gnc-split-reg.c
   gnucash/trunk/src/gnome/gnc-split-reg.h
Log:
Remove dead function gnc_split_reg_check_close().

This job is done by gnc_plugin_page_register_finish_pending().


Modified: gnucash/trunk/src/gnome/gnc-split-reg.c
===================================================================
--- gnucash/trunk/src/gnome/gnc-split-reg.c	2008-05-21 20:21:08 UTC (rev 17169)
+++ gnucash/trunk/src/gnome/gnc-split-reg.c	2008-05-22 01:46:56 UTC (rev 17170)
@@ -86,8 +86,6 @@
 
 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_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 )
 {

Modified: gnucash/trunk/src/gnome/gnc-split-reg.h
===================================================================
--- gnucash/trunk/src/gnome/gnc-split-reg.h	2008-05-21 20:21:08 UTC (rev 17169)
+++ gnucash/trunk/src/gnome/gnc-split-reg.h	2008-05-22 01:46:56 UTC (rev 17170)
@@ -206,15 +206,6 @@
 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 );
 
 /**



More information about the gnucash-changes mailing list