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