gnucash master: Multiple changes pushed

Robert Fewell bobit at code.gnucash.org
Thu May 14 05:36:21 EDT 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/6fb50d22 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bf9c4441 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b6de2981 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2494ad1a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/74abd821 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4c8ebfe1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f5225ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b622518f (commit)
	from  https://github.com/Gnucash/gnucash/commit/a874483b (commit)



commit 6fb50d227a2a07acdfcf30194a949239bdb32ad3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:45:14 2020 +0100

    Complete the move of saving register filter/sort to .gcm
    
    This commit changes the saving of register filter and sort information
    from KVP entries to using the .gcm file. On register load these
    settings are transferred to the .gcm file and the KVP entries removed.
    A feature flag is also set when the first register is loaded by this
    version.

commit bf9c44416e2024caf0d2dac1078f5e085442e0bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:41:35 2020 +0100

    Remove the setting of a comment for registers

commit b6de2981b83d2f6fb480855b7f2522c87d2ea60a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:38:37 2020 +0100

    Remove the state key file comment for Account filter

commit 2494ad1adf9bccccfae53b3b2924591da2a44113
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:37:40 2020 +0100

    Add option to save Layout for Register items
    
    Add two menu items under windows, one to save an existing register
    layout based on the register type to there respective default layouts
    so the user set column widths will be used when opening registers. The
    second menu item will reset the column widths to defaults and remove
    the associated default layout.
    Open registers will also save there column widths to the page section
    so these could can temporarily have different widths.

commit 74abd821b39736465e5a3dd792d6224c5812a7bc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:32:47 2020 +0100

    Add enum SplitRegisterTypeGroup to group registers
    
    Add SplitRegisterTypeGroup to group registers that have the same layout
    and it will also be used to get the default user state information for
    register cell widths.

commit 4c8ebfe1710e28aad9ae9bb9351c802cd1065f9b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:32:04 2020 +0100

    Change state_section parameter for gnc_table_save_state
    
    Change state_section to a const gchar* and update where used as required

commit 2f5225ad337486b510d8b72ad5e8ffcccb35b41c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:30:21 2020 +0100

    Add option to save Layout for Business items
    
    Add two menu items under windows, one to save an existing layout for
    Invoices, Bills and Vouchers to there respective default layouts so the
    user set column widths will be used. The second menu item will reset the
    column widths to defaults and remove the default layout.
    Open Business items will also save there column widths to the page
    section so these can temporarily have different widths.

commit b622518fcef9870eff07c4a642b326c9ec9d4c73
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 2 14:49:14 2020 +0000

    Test for a valid register state comment before trying
     to add it



Summary of changes:
 gnucash/gnome-utils/gnc-tree-view-account.c        |   4 -
 gnucash/gnome/dialog-invoice.c                     |  76 ++++++-
 gnucash/gnome/dialog-invoice.h                     |   4 +
 gnucash/gnome/gnc-plugin-page-invoice.c            | 184 +++++++++++++--
 gnucash/gnome/gnc-plugin-page-register.c           | 247 ++++++++++++---------
 gnucash/gnome/gnc-split-reg.c                      | 240 +++++++++++++++++---
 gnucash/gnome/gnc-split-reg.h                      |  17 +-
 .../register/ledger-core/split-register-layout.c   |  26 +--
 gnucash/register/ledger-core/split-register.c      |  49 ++++
 gnucash/register/ledger-core/split-register.h      |  19 ++
 gnucash/register/register-core/table-allgui.h      |   2 +-
 gnucash/register/register-gnome/gnucash-register.c |  31 ++-
 gnucash/register/register-gnome/gnucash-register.h |   3 +-
 gnucash/register/register-gnome/table-gnome.c      |   6 +-
 gnucash/ui/gnc-plugin-page-invoice-ui.xml          |   8 +
 gnucash/ui/gnc-plugin-page-register-ui.xml         |   7 +
 gnucash/ui/gnc-windows-menu-ui.xml                 |   4 +-
 17 files changed, 731 insertions(+), 196 deletions(-)



More information about the gnucash-patches mailing list