r17206 - gnucash/branches/aqbanking3/src/import-export/aqbanking - Lock one side of the transfer dialog when entering a corresponding gnucash txn.

Andreas Köhler andi5 at cvs.gnucash.org
Mon Jun 9 16:30:27 EDT 2008


Author: andi5
Date: 2008-06-09 16:30:26 -0400 (Mon, 09 Jun 2008)
New Revision: 17206
Trac: http://svn.gnucash.org/trac/changeset/17206

Modified:
   gnucash/branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c
   gnucash/branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c
Log:
Lock one side of the transfer dialog when entering a corresponding gnucash txn.


Modified: gnucash/branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c
===================================================================
--- gnucash/branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c	2008-06-08 23:13:30 UTC (rev 17205)
+++ gnucash/branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c	2008-06-09 20:30:26 UTC (rev 17206)
@@ -112,10 +112,6 @@
     /* The aqbanking transaction that got created here */
     AB_TRANSACTION *ab_trans;
 
-    /* The gnucash transaction dialog where the user specifies the
-     * gnucash transaction. */
-    XferDialog *gnc_trans_dialog;
-
     /* The gnucash transaction that got created here */
     Transaction *gnc_trans;
 
@@ -545,9 +541,6 @@
 gnc_ab_trans_dialog_free(GncABTransDialog *td)
 {
     if (!td) return;
-    /* Unregister handler for transaction creation callback */
-    if (td->gnc_trans_dialog)
-        gnc_xfer_dialog_set_txn_cb(td->gnc_trans_dialog, NULL, NULL);
     if (td->ab_trans)
         AB_Transaction_free(td->ab_trans);
     if (td->dialog)

Modified: gnucash/branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c
===================================================================
--- gnucash/branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c	2008-06-08 23:13:30 UTC (rev 17205)
+++ gnucash/branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c	2008-06-09 20:30:26 UTC (rev 17206)
@@ -186,13 +186,18 @@
         case SINGLE_DEBITNOTE:
             gnc_xfer_dialog_set_title(
                 xfer_dialog, _("Online Banking Direct Debit Note"));
+            gnc_xfer_dialog_lock_to_account_tree(xfer_dialog);
+            break;
         case SINGLE_INTERNAL_TRANSFER:
             gnc_xfer_dialog_set_title(
                 xfer_dialog, _("Online Banking Bank-Internal Transfer"));
+            gnc_xfer_dialog_lock_from_account_tree(xfer_dialog);
+            break;
         case SINGLE_TRANSFER:
         default:
             gnc_xfer_dialog_set_title(
                 xfer_dialog, _("Online Banking Transaction"));
+            gnc_xfer_dialog_lock_from_account_tree(xfer_dialog);
         }
 
         amount = double_to_gnc_numeric(



More information about the gnucash-changes mailing list