gnucash stable: Multiple changes pushed

Robert Fewell bobit at code.gnucash.org
Sun Apr 19 05:13:18 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/1bed1f1e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/efd3edca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1a25310c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cdd75f42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a56fdf04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e1bbfd2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/42d476ea (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ea36ecc8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1cca75cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d51b2882 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4855345e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bad32f35 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/94bc521b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a6ced0bb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ac61411 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5d538f23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1fc2b550 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d913a8e (commit)
	from  https://github.com/Gnucash/gnucash/commit/8281853b (commit)



commit 1bed1f1e600a496bfed59f4420a918db2e9913d5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 15 09:43:27 2026 +0100

    Use a blocking function to reduce duplication
    
    When setting GtkToggleButtons there is a need to block the associated
    callback so instead of wrapping individual uses add a function to do it.

commit efd3edca9528df5e0cb35e12bf59a5e98e7a1fbd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 14:17:05 2026 +0100

    Change load and save of the filter
    
    Use separate functions to break up and create filter string

commit 1a25310c38fff5fd6a26d42a1b4e094ec184a5f0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 14:16:28 2026 +0100

    Change location of Filter Dialog action widgets
    
    The register does not need to know about the dialog action widgets so
    create a new structure for the dialog and store them there. Only keep
    the state in the 'FilterData' structure.

commit cdd75f421aaf8c53de0eb7e30e73f352674145b3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 14:15:44 2026 +0100

    Change location of Sort Dialog action widgets
    
    The register does not need to know about the dialog action widgets so
    create a new structure for the dialog and store them there. Only keep
    the state in the 'SortData' structure.

commit a56fdf0427b64d9efe286219890b08c3f274b341
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 14:01:44 2026 +0100

    Use a c++ array for status_actions

commit 1e1bbfd2f45b0b27454e58481e4f76994c59f3ce
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 14:01:01 2026 +0100

    Filter and Sort string changes

commit 42d476eae241ba6f4161468957575562f869ea2e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 14:00:16 2026 +0100

    Use bool instead of gboolean

commit ea36ecc86d4afee985409f97cf0b835c804deed1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 13:55:33 2026 +0100

    Change to use auto instead of an explicit type

commit 1cca75cbdd21da7bb51016da43fdc9f28a84335e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 13:52:48 2026 +0100

    Change NULL's to nullptr

commit d51b2882bf304d75d19d35de076775cee1e21720
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 13:47:55 2026 +0100

    Change sort and filter files to .cpp and .hpp

commit 4855345e6c7ecceedc221eaca53999869644ef89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 14 13:46:40 2026 +0100

    Factor out updating the register from sort/filter

commit bad32f354ccdc654e9ad186fea5a36ea631577d8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 8 15:02:00 2026 +0100

    Move register filter parts to separate file

commit 94bc521bf12ef96babd84b005e1f510874f032a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 8 14:54:12 2026 +0100

    Move register sort parts to separate file

commit a6ced0bbad7d30ec2c8d9faeed0d55aa7d926426
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 8 14:39:00 2026 +0100

    Use the added 'Refresh' enum for gnc_split_reg_set_sort_reversed

commit 1ac614118321b91281d6d6f03c152f15ce8c4ce2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 8 14:28:21 2026 +0100

    Do not refresh the register pages when quitting
    
    If the page visible is the last page, as they are closed the focus is
    passed to the previous page and results in that register being
    refreshed before that page is closed. If the visible page was the first
    in the list this does not happen.
    
    Retrieve the status of 'window_quitting' from the main window and
    add it as a condition for setting focus and subsequent page refresh.

commit 5d538f23d818997c97c58f1be7389a66c89054f0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 8 14:27:29 2026 +0100

    Bug 799751 - autocomplete crash
    
    With the General Journal saved to show all and sort by 'Date of Entry',
    when restoring the page it was only showing the default number of days
    which is 30. This was down to the query being updated but the register
    was not refreshed, possibly stemming from the change to defer
    refreshing pages that are not visible.
    
    This change stops any page refresh when page is being created or
    restored till when the page is in focus.

commit 1fc2b550d60e0534f93e1516200fa3910a52fc90
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:32:13 2026 +0100

    Be consistent in naming GncPluginPage and GncPluginPageRegister

commit 1d913a8eea603c4aee379c304eadfebea23a442a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:31:19 2026 +0100

    Minor realignment of register source files



Summary of changes:
 gnucash/gnome-utils/gnc-main-window.cpp            |    7 +
 gnucash/gnome-utils/gnc-main-window.h              |    8 +
 gnucash/gnome/CMakeLists.txt                       |    4 +
 gnucash/gnome/gnc-plugin-page-register-filter.cpp  | 1313 ++++++++++++
 .../gnome/gnc-plugin-page-register-filter.hpp      |   70 +-
 gnucash/gnome/gnc-plugin-page-register-sort.cpp    |  546 +++++
 .../gnc-plugin-page-register-sort.hpp}             |   88 +-
 gnucash/gnome/gnc-plugin-page-register.cpp         | 2163 +++-----------------
 gnucash/gnome/gnc-plugin-page-register.h           |   73 +-
 gnucash/gnome/gnc-split-reg.c                      |   53 +-
 gnucash/gnome/gnc-split-reg.h                      |    9 +-
 gnucash/gtkbuilder/gnc-plugin-page-register.glade  |   62 +-
 po/POTFILES.in                                     |    2 +
 13 files changed, 2323 insertions(+), 2075 deletions(-)
 create mode 100644 gnucash/gnome/gnc-plugin-page-register-filter.cpp
 copy libgnucash/engine/Account.hpp => gnucash/gnome/gnc-plugin-page-register-filter.hpp (53%)
 create mode 100644 gnucash/gnome/gnc-plugin-page-register-sort.cpp
 copy gnucash/{html/gnc-html-factory.cpp => gnome/gnc-plugin-page-register-sort.hpp} (53%)



More information about the gnucash-patches mailing list