gnucash master: Book-Currency Feature step 5

J. Alex Aycinena alex.aycinena at code.gnucash.org
Fri Jun 17 17:05:03 EDT 2016


Updated	 via  https://github.com/Gnucash/gnucash/commit/3ded9f9b (commit)
	from  https://github.com/Gnucash/gnucash/commit/2bbc1a19 (commit)



commit 3ded9f9b5627b4f05a811bb8347b085443ee59d8
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Fri Jun 17 13:48:03 2016 -0700

    Book-Currency Feature step 5
    
    Save a default gain/loss account in a book KVP and clean up some other book-currency items.
    
    The changes made are:
    
    	app-utils/gnc-ui-util.c & h - define new functions:
                gnc_book_get_book_currency_name,
                gnc_book_get_default_gain_loss_acct;
            reflect changed function names: qof_book_get_book_currency_name,
                gnc_valid_policy_name
    	app-utils/options.scm - reflect changed function name: gnc-valid-policy-name
    	app-utils/test/test-gnc-ui-util.c - include tests for gnc_book_get_default_gain_loss_acct;
            reflect changed function name: gnc_book_get_book_currency_name
    	engine/policy-p.h - add policy name, description and hint to policy structure
    	engine/policy.c & h - simplify gnc_get_valid_policy_list & define new functions:
                gnc_valid_policy, PolicyGetName, PolicyGetDescription,
                PolicyGetHint, xaccGetLIFOPolicy
    	gnome-utils/dialog-options.c - conform to changes to gnc_get_valid_policy_list
            and use new function gnc_cost_policy_select_new
    	gnome-utils/dialog-utils.c & h - define new function: gnc_cost_policy_select_new
    	libqof/qof/qofbook.cpp & h - define new property: PROP_OPT_DEFAULT_GAINS_ACCOUNT_GUID
            and new function: qof_book_get_default_gain_loss_acct_guid
            changed function name: qof_book_get_book_currency_name
    	libqof/qof/qofbookslots.h - define new option: OPTION_NAME_DEFAULT_GAINS_LOSS_ACCT_GUID
    	libqof/qof/test/test-qofbook.c - reflect changed function names: qof_book_get_book_currency_name,
                gnc_valid_policy_name; add test for qof_book_get_default_gain_loss_acct_guid



Summary of changes:
 src/app-utils/gnc-ui-util.c           |  53 +++++++++++++--
 src/app-utils/gnc-ui-util.h           |  14 +++-
 src/app-utils/options.scm             |   4 +-
 src/app-utils/test/test-gnc-ui-util.c |  81 +++++++++++++++++-----
 src/engine/policy-p.h                 |   3 +
 src/engine/policy.c                   |  97 +++++++++++++++------------
 src/engine/policy.h                   |  37 ++++++++---
 src/gnome-utils/dialog-options.c      |  63 +++---------------
 src/gnome-utils/dialog-utils.c        |  54 ++++++++++++++-
 src/gnome-utils/dialog-utils.h        |   9 ++-
 src/libqof/qof/qofbook.cpp            | 122 ++++++++++++++++++----------------
 src/libqof/qof/qofbook.h              |  11 ++-
 src/libqof/qof/qofbookslots.h         |   2 +
 src/libqof/qof/test/test-qofbook.c    |  36 +++++++---
 14 files changed, 380 insertions(+), 206 deletions(-)



More information about the gnucash-patches mailing list