gnucash master: Book-Currency Feature step 6

J.Alex Aycinena alex.aycinena at code.gnucash.org
Sun Jul 9 15:25:09 EDT 2017


Updated	 via  https://github.com/Gnucash/gnucash/commit/2020bee0 (commit)
	from  https://github.com/Gnucash/gnucash/commit/a7f1f9cd (commit)



commit 2020bee03b5e92529f0f8377c487e2b163124561
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jul 9 12:19:36 2017 -0700

    Book-Currency Feature step 6
    
    Modify File->Properties dialog to maintain a default gain/loss account in a book KVP.
    
    The changes made are:
    
    	app-utils/app-utils.scm - define items related to book default gain/loss
            acct
    	app-utils/business-prefs.scm - define items related to book default
            gain/loss acct;re-arrange sequence of options to make default (neither)
            first
        app-utils/gnc-ui-util.c - refine gnc_book_get_default_gains_policy to check
            for hidden and/or placeholder status
    	app-utils/option-util.c & h - define items related to book default gain/loss
            acct
    	app-utils/options.scm - add functionality related to book default gain/loss
            acct
        app-utils/test/test-gnc-ui-util.c - for gnc_book_get_default_gains_policy,
            add tests to check for hidden and/or placeholder status
    	app-utils/test/test-option-util.cpp - add tests related to book default
            gain/loss acct
    	engine/engine.i - define item related to book default gain/loss acct
    	gnome-utils/dialog-options.c & h - add functionality related to book default
            gain/loss acct and rearrange dialog layout; make gain/loss acct widget
            refresh on account maintenance
        gnome-utils/gnc-main-window.c - only allow one book-option dialog if called
            from file->properties
    	gnome-utils/gtkbuilder/dialog-options.glade - increase dialog height to
            accomodate book default gain/loss acct widget; add tooltip text for
            dialog buttons
        gnome/assistant-hierarchy.c - change sequence of pages: book options before
            currency selection; if book currency selected, currency also selected
        gnome/gtkbuilder/assistant-hierarchy.glade - increase dialog height to
            accomodate book default gain/loss acct widget



Summary of changes:
 src/app-utils/app-utils.scm                     |    8 +-
 src/app-utils/business-prefs.scm                |   14 +-
 src/app-utils/gnc-ui-util.c                     |   18 +-
 src/app-utils/option-util.c                     |   45 +
 src/app-utils/option-util.h                     |    2 +
 src/app-utils/options.scm                       |  116 ++-
 src/app-utils/test/test-gnc-ui-util.c           |  130 ++-
 src/app-utils/test/test-option-util.cpp         |   46 +-
 src/engine/engine.i                             |    1 +
 src/gnome-utils/dialog-options.c                | 1100 ++++++++++++++++-------
 src/gnome-utils/dialog-options.h                |    3 +-
 src/gnome-utils/gnc-main-window.c               |   22 +-
 src/gnome-utils/gtkbuilder/dialog-options.glade |    5 +-
 src/gnome/assistant-hierarchy.c                 |   62 +-
 src/gnome/gtkbuilder/assistant-hierarchy.glade  |    2 +-
 15 files changed, 1198 insertions(+), 376 deletions(-)



More information about the gnucash-patches mailing list