gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Thu Feb 2 16:59:14 EST 2023


Updated	 via  https://github.com/Gnucash/gnucash/commit/12db8eaa (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cbf39074 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07f3f536 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b41e491e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b49b5c86 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/019214f1 (commit)
	from  https://github.com/Gnucash/gnucash/commit/63f8e731 (commit)



commit 12db8eaaf268f2b2e49f908e92f706f22a4be9db
Merge: 63f8e7314 cbf39074c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 13:27:51 2023 -0800

    Merge Bob Fewell's 'bug753307master' into master.

commit cbf39074c2b3b552dd53f526d2a60036527fb7f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 1 16:27:56 2023 +0000

    Remove the old preference setting for default invoice report
    
    Remove preference setting and set the schema to be depreciated in
    version 5000 and removed in version 6000.

commit 07f3f536cc09209308c1b6c011a2ba684e24f1ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 1 16:26:38 2023 +0000

    Allow to select saved report on print invoice button
    
    This change was inspired by mildred's #PR1247 and uses the new
    GncReportCombo to allow selection of 'Saved Invoice reports' when the
    invoice print button is used or when printing multiple invoices.
    
    This change presents a dialog with the default for the report combo set
    to the properties setting. This dialog has a timeout which is
    adjustable under properties and will stop if a key is pressed or combo
    popped so that a different report template can be selected and used.
    There is also an 'OK' button that stops the time out and prints and a
    'Cancel' button which cancels the print.

commit b41e491ec5757ebf1b71e2739ac6f92de2d419fe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 1 16:10:04 2023 +0000

    Modify proposed code to use new GncReportCombo widget.

commit b49b5c86bb2a3f7ba8622c485d678462fd168dde
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 1 15:38:16 2023 +0000

    Create a new widget GncReportCombo to list reports
    
    This widget will provide a combo and populate a model with guids, names
    and a warning value that controls the visibility of a warning image.

commit 019214f1c2151e922131ed25671680a8fee989bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 6 15:05:12 2022 +0100

    Bug753307 - Custom Report be selectable as default Report for Printing
    
    This commit changes the preference in Business->'Report for Printing'
    to be saved as a book property and allow the selection of any Invoice
    Report to be used as the default.



Summary of changes:
 gnucash/gnome-utils/CMakeLists.txt              |   2 +
 gnucash/gnome-utils/gnc-report-combo.c          | 551 ++++++++++++++++++++++++
 gnucash/gnome-utils/gnc-report-combo.h          | 123 ++++++
 gnucash/gnome/business-gnome-utils.c            | 117 +++++
 gnucash/gnome/business-gnome-utils.h            |  38 ++
 gnucash/gnome/business-options-gnome.cpp        |  51 +++
 gnucash/gnome/dialog-custom-report.c            |  18 +
 gnucash/gnome/dialog-invoice.c                  | 193 ++++++++-
 gnucash/gnome/gnc-plugin-business.c             |  25 --
 gnucash/gnome/gnc-plugin-business.h             |   2 -
 gnucash/gschemas/pref_transformations.xml       |  12 +
 gnucash/gtkbuilder/business-options-gnome.glade |  12 +-
 gnucash/gtkbuilder/business-prefs.glade         |  66 +--
 gnucash/gtkbuilder/dialog-invoice.glade         | 127 ++++++
 gnucash/report/report-core.scm                  |  24 +-
 gnucash/report/reports/standard/invoice.scm     |   3 +
 gnucash/report/reports/standard/taxinvoice.scm  |   2 +
 libgnucash/engine/gnc-option-uitype.hpp         |   1 +
 libgnucash/engine/gnc-optiondb.cpp              |  23 +-
 libgnucash/engine/gnc-optiondb.hpp              |  25 ++
 libgnucash/engine/qofbook.cpp                   |  99 +++++
 libgnucash/engine/qofbook.h                     |  21 +
 libgnucash/engine/qofbookslots.h                |   5 +
 po/POTFILES.in                                  |   1 +
 24 files changed, 1442 insertions(+), 99 deletions(-)
 create mode 100644 gnucash/gnome-utils/gnc-report-combo.c
 create mode 100644 gnucash/gnome-utils/gnc-report-combo.h



More information about the gnucash-patches mailing list