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