gnucash master: Multiple changes pushed

Robert Fewell bobit at code.gnucash.org
Fri May 29 05:43:49 EDT 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/6e834940 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6b3f9bd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac029664 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/553b422e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e2fac366 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/30f21763 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2f9be875 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/69aeacb6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b8cad00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f31749f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/785a6a8f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/260c7b32 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8723184f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e81e95ee (commit)
	 via  https://github.com/Gnucash/gnucash/commit/07d46d5d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e05d869 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d282e645 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1884ae20 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/282e456f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8596763d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/456c3494 (commit)
	from  https://github.com/Gnucash/gnucash/commit/5091d7a6 (commit)



commit 6e83494008347d172bc567c76f58a4e60c323dad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 17:00:47 2020 +0100

    Add opening the transaction association from register sheet.
    
    Add option to open transaction association by clicking on the
    association in the association cell.

commit 6b3f9bd80e4017afba23a664a1b0cfe93ee9addd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:59:32 2020 +0100

    Bug 796531 - Display the Transaction Association link
    
    Displays the Transaction Association link in the Transaction Report and
    when selected will open the association outside of Gnucash as it
    currently does when opened from the register.

commit ac029664260491cd380887e8c268aaea7f08afc5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:58:51 2020 +0100

    Add a total entries label to the Association dialogue

commit 553b422e198045c0992138895d18293bb6b9a2ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:53:26 2020 +0100

    Change Associations list dialog for Business
    
    Change the existing Transaction list dialog to cater for Business
    associations and add a menu option to the Business menu to open this
    dialog.

commit e2fac366088e35d1958b2145ff0d66f0c7274b56
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:33:42 2020 +0100

    Add an Invoice section to dialog-utils for when the  path head changes

commit 30f21763e83048c8d3457d15d3ce4aa23d9ac160
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:21:29 2020 +0100

    Allow Associations to be added to invoices
    
    Use the existing associations functions to do the updating, opening and
    removing of the association for invoices and all objects that use the
    invoice interface. The actual association when present is added as a
    link button which is shown below the notes.

commit 2f9be87549a2032ea54860a020bd2ea6ce5806a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:19:02 2020 +0100

    Replace tabs with spaces in gncInvoice.c/h
    
    Replace tabs with spaces, trim ending spaces and add spaces to function
    calls where appropriate.

commit 69aeacb621427a91a4c01d09b77707cd280566c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:18:25 2020 +0100

    Add KVP Association property to GncInvoice

commit 1b8cad00866dfe8fc3c6a8c16ac1a755b6f691a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:17:42 2020 +0100

    Change register sheet associations tooltip to use
     dialog-assoc-utils functions

commit f31749f4900f1e30502fbf267be6da49b677cb7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:08:36 2020 +0100

    Display glyphs for Transaction Associations
    
    Display glyphs in the register for transaction associations if a font
    has them. A test is made when the register is loaded to see if there is
    a font that has the two glyphs available otherwise the usual characters
    are used. The two glyphs used are...
    
    GLYPH_PAPERCLIP  // Codepoint U+1F4CE
    GLYPH_LINK       // Codepoint U+1F517

commit 785a6a8fa6be60520f9f8f96fe3d36c09d83ae03
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:07:28 2020 +0100

    Add a new cell type for Transaction associations that
     supports the use of glyphs

commit 260c7b32dc8a7a5f2020a0c6c51c341904e5a048
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:05:34 2020 +0100

    Change the File dialogue for associations
    
    Change the way the user picks a file association from using a
    GtkFileChooserWidget to a GtkFileChooserButton so that you will get a
    native file dialogue if you have at least Gtk+ version 3.20

commit 8723184f4df3271645c8ef84a372a99e03f7fd61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:04:11 2020 +0100

    Change gnc_launch_assoc function
    
    Change gnc_launch_assoc function to use uri functions from
    dialog-assoc-utils.c/h

commit e81e95ee59e1766e60dabc96c8b89b3bb3da277f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:03:05 2020 +0100

    Change dialog-assoc functions to use ones from dialog-assoc-utils

commit 07d46d5d529ad5b1102e23356aa7aa75ec548f9c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:50:26 2020 +0100

    Add option to change associations when path head changes
    
    When the path head is changed the associations are not updated so this
    change adds a dialog to ask if you want the old relative paths updated
    to absolute ones and whether to update existing absolute paths to new
    relative ones.

commit 7e05d8690ac77c504615db2ce511b30161054b8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:15:13 2020 +0100

    Allow the Transaction Association to be updated from list
    
    Allow the transaction Association to be updated from the list of
    associations by double clicking on the selected row column Available.

commit d282e645a72b98a5965c915ac32ba32dedf4f21d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:06:05 2020 +0100

    Bug 797185 - Add Reload button for Transaction associations
    
    Currently to refresh the list the dialog needs to be closed and
    re-opened so add a button to reload the model instead. Also added
    another button that does a reload and location check in one.

commit 1884ae20936282a749346741b11a318c9d32a3ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:00:13 2020 +0100

    Bug 797185 - Allow sorting on all Transaction Association columns

commit 282e456f52f019e2139e0e7eec519c7fea267191
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 14:58:41 2020 +0100

    Move the transaction association dialog to dialog-assoc.c/h
    
    The transaction association dialog was all setup from gnc-split-reg but
    it seems logical to move all the association source to one file so this
    commit does that as well as changing the dialog to be based on a glade
    file. The existing toolbar menu entries have changed to Update, Open and
    Remove the association.

commit 8596763d703d56a59f21db91e1ceb65eefb4d2c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 14:19:25 2020 +0100

    Minor text changes to reflect associated file name changes

commit 456c3494ff6c7bb4008d6b2af0e1feec205aba1a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 1 13:56:43 2020 +0100

    Rename the trans associate files
    
    Rename the files dialog-trans-assoc.c/h and the glade file to the less
    specific form dialog-assoc.c/h so that it can be used for other
    associations.



Summary of changes:
 gnucash/gnome-utils/CMakeLists.txt                 |    2 +
 gnucash/gnome-utils/dialog-assoc-utils.c           |  445 +++++++++
 gnucash/gnome-utils/dialog-assoc-utils.h           |  118 +++
 gnucash/gnome-utils/dialog-preferences.c           |   61 +-
 gnucash/gnome-utils/gnc-gnome-utils.c              |   28 +-
 gnucash/gnome/CMakeLists.txt                       |    4 +-
 gnucash/gnome/dialog-assoc.c                       | 1038 ++++++++++++++++++++
 gnucash/gnome/dialog-assoc.h                       |   70 ++
 gnucash/gnome/dialog-invoice.c                     |   87 +-
 gnucash/gnome/dialog-invoice.h                     |    6 +
 gnucash/gnome/dialog-trans-assoc.c                 |  645 ------------
 gnucash/gnome/dialog-trans-assoc.h                 |   28 -
 gnucash/gnome/gnc-plugin-basic-commands.c          |    4 +-
 gnucash/gnome/gnc-plugin-business.c                |   18 +
 gnucash/gnome/gnc-plugin-page-invoice.c            |  188 ++++
 gnucash/gnome/gnc-plugin-page-invoice.h            |   10 +
 gnucash/gnome/gnc-plugin-page-register.c           |  100 +-
 gnucash/gnome/gnc-split-reg.c                      |  355 ++-----
 gnucash/gnome/gnc-split-reg.h                      |   20 +-
 gnucash/gnome/top-level.c                          |   12 +
 .../gschemas/org.gnucash.dialogs.gschema.xml.in    |   11 +
 gnucash/gtkbuilder/CMakeLists.txt                  |    2 +-
 gnucash/gtkbuilder/dialog-assoc.glade              |  744 ++++++++++++++
 gnucash/gtkbuilder/dialog-invoice.glade            |   61 +-
 gnucash/gtkbuilder/dialog-preferences.glade        |    6 +-
 gnucash/gtkbuilder/dialog-trans-assoc.glade        |  208 ----
 .../register/ledger-core/split-register-layout.c   |    2 +-
 gnucash/register/ledger-core/split-register-load.c |   17 +-
 .../register/ledger-core/split-register-model.c    |  101 +-
 gnucash/register/register-core/CMakeLists.txt      |    2 +
 .../register-core/{recncell.c => assoccell.c}      |  141 ++-
 gnucash/register/register-core/assoccell.h         |  100 ++
 gnucash/register/register-core/register-common.c   |    3 +
 gnucash/register/register-core/register-common.h   |    1 +
 gnucash/register/register-gnome/gnucash-register.c |   15 +
 gnucash/register/register-gnome/gnucash-register.h |    2 +
 gnucash/register/register-gnome/gnucash-sheet.c    |    7 +
 gnucash/register/register-gnome/gnucash-sheetP.h   |    3 +
 gnucash/report/html-utilities.scm                  |    8 +
 gnucash/report/report.scm                          |    2 +
 gnucash/report/trep-engine.scm                     |   17 +
 gnucash/ui/gnc-plugin-business-ui.xml              |    2 +
 gnucash/ui/gnc-plugin-page-invoice-ui.xml          |    5 +
 gnucash/ui/gnc-plugin-page-register-ui.xml         |   12 +-
 libgnucash/app-utils/gnc-ui-util.c                 |   32 +-
 libgnucash/app-utils/gnc-ui-util.h                 |   23 +
 libgnucash/engine/gncInvoice.c                     |  396 ++++----
 libgnucash/engine/gncInvoice.h                     |   13 +-
 po/POTFILES.in                                     |    6 +-
 49 files changed, 3614 insertions(+), 1567 deletions(-)
 create mode 100644 gnucash/gnome-utils/dialog-assoc-utils.c
 create mode 100644 gnucash/gnome-utils/dialog-assoc-utils.h
 create mode 100644 gnucash/gnome/dialog-assoc.c
 create mode 100644 gnucash/gnome/dialog-assoc.h
 delete mode 100644 gnucash/gnome/dialog-trans-assoc.c
 delete mode 100644 gnucash/gnome/dialog-trans-assoc.h
 create mode 100644 gnucash/gtkbuilder/dialog-assoc.glade
 delete mode 100644 gnucash/gtkbuilder/dialog-trans-assoc.glade
 copy gnucash/register/register-core/{recncell.c => assoccell.c} (56%)
 create mode 100644 gnucash/register/register-core/assoccell.h



More information about the gnucash-patches mailing list