[patch 0/8] Budget patches

c.shoemaker at cox.net c.shoemaker at cox.net
Sat Oct 15 00:18:27 EDT 2005


Here's my implementation of budgets.  I've also thrown in the etags patch again just for kicks.

-chris

**************************etags.diff*************************
Subject: [patch 0/8] [etags.diff] fixup tags dependencies

 * Makefile.TAGS |   11 +++++------
 * Makefile.am   |    4 ++--
   - exclude CVS and hidden directories and files from consideration
by [ec]tags
   - allow 'make' to consider age of tags file when determining
whether or not to rerun [ec]tags.
   - fix perpetual remake trigger by excluding toplevel directory
dependency from etags.files rule which touches said directory.

 Makefile.TAGS |   24 ++++++++----------------
 Makefile.am   |    4 ++--
 2 files changed, 10 insertions(+), 18 deletions(-)

**************************recurrence.diff*************************
Subject: [patch 0/8] [recurrence.diff] Add the Recurrence data type to the engine

 * src/engine/Makefile.am            |    2 
 * src/engine/Recurrence.c           |  299 +++++++++++++++++++++++++++++
 * src/engine/Recurrence.h           |  121 ++++++++++++
 * src/engine/test/Makefile.am       |    2 
 * src/engine/test/test-recurrence.c |  383 ++++++++++++++++++++++++++++++++++++++
   - Add the Recurrence data type to the engine

 src/engine/Makefile.am            |    2 
 src/engine/Recurrence.c           |  298 +++++++++++++++++++++++++++++
 src/engine/Recurrence.h           |  121 +++++++++++
 src/engine/test/Makefile.am       |    2 
 src/engine/test/test-recurrence.c |  384 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 807 insertions(+)

**************************budget-engine.diff*************************
Subject: [patch 0/8] [budget-engine.diff] Core Budget implementation

 * src/engine/Makefile.am:
   src/engine/gnc-budget.[ch]:
    - budget functionality in the engine

 * src/engine/gnc-engine.[ch]
    - add the budget logging module

 * src/engine/gw-engine-spec.scm
    - g-wrap bindings for budget functions needed by guile


 src/engine/Makefile.am        |   16 -
 src/engine/gnc-budget.c       |  642 +++++++++++++++++-------------------------
 src/engine/gnc-budget.h       |  211 +++++--------
 src/engine/gnc-engine.c       |    2 
 src/engine/gnc-engine.h       |   19 +
 src/engine/gw-engine-spec.scm |   83 +++++
 6 files changed, 444 insertions(+), 529 deletions(-)

**************************budget-gui.diff*************************
Subject: [patch 0/8] [budget-gui.diff] GUI support for Budgets

 - Adds GUI support for Budgets

 src/gnome-utils/Makefile.am                |   14 
 src/gnome-utils/gnc-dialog.c               |  697 ++++++++++++++++++++++
 src/gnome-utils/gnc-dialog.h               |  171 +++++
 src/gnome-utils/gnc-html.c                 |    1 
 src/gnome-utils/gnc-html.h                 |    1 
 src/gnome-utils/gnc-icons.h                |    8 
 src/gnome-utils/gnc-recurrence.c           |  545 +++++++++++++++++
 src/gnome-utils/gnc-recurrence.h           |   50 +
 src/gnome-utils/gnc-tree-model-budget.c    |  129 ++++
 src/gnome-utils/gnc-tree-model-budget.h    |   55 +
 src/gnome-utils/test/Makefile.am           |   21 
 src/gnome-utils/test/test-gnc-dialog.c     |  145 ++++
 src/gnome-utils/test/test-gnc-recurrence.c |  106 +++
 src/gnome/Makefile.am                      |   20 
 src/gnome/glade/budget.glade               |  914 +++++++++++++++++++++++++++++
 src/gnome/gnc-plugin-budget.c              |  273 ++++++++
 src/gnome/gnc-plugin-budget.h              |   69 ++
 src/gnome/gnc-plugin-page-budget.c         |  890 ++++++++++++++++++++++++++++
 src/gnome/gnc-plugin-page-budget.h         |   77 ++
 src/gnome/gncmod-budget.c                  |   55 +
 src/gnome/top-level.c                      |    6 
 src/gnome/ui/Makefile.am                   |    2 
 src/gnome/ui/gnc-plugin-budget-ui.xml      |   13 
 src/gnome/ui/gnc-plugin-page-budget-ui.xml |    8 
 24 files changed, 4250 insertions(+), 20 deletions(-)

**************************budget-option.diff*************************
Subject: [patch 0/8] [budget-option.diff] Add an option widget for selecting a budget

 * src/app-utils/app-utils.scm:
 * src/app-utils/options.scm:
 * src/gnome-utils/dialog-options.c:
   - Add an option widget to select a particular budget. 
   - line wrap fixes
   - add error message for failed option lookup

 src/app-utils/app-utils.scm      |    2 
 src/app-utils/options.scm        |   51 +++++++++
 src/gnome-utils/dialog-options.c |  201 ++++++++++++++++++++++++++++++++++++---
 3 files changed, 238 insertions(+), 16 deletions(-)

**************************budget-persist.diff*************************
Subject: [patch 0/8] [budget-persist.diff] Budget persistence for the file backend

 * src/backend/file/Makefile.am
 * src/backend/file/gnc-budget-xml-v2.c
 * src/backend/file/gnc-recurrence-xml-v2.c
 * src/backend/file/gnc-xml.h
 * src/backend/file/io-gncxml-v2.c
 * src/backend/file/io-gncxml-v2.h
 * src/backend/file/sixtp-dom-generators.c
 * src/backend/file/sixtp-dom-generators.h
 * src/backend/file/sixtp-dom-parsers.c
 * src/backend/file/sixtp-dom-parsers.h
 * src/backend/file/sixtp-utils.c
 * src/backend/file/test/Makefile.am
  - add Budget persistence for the file backend

 * src/backend/file/sixtp-dom-generators.c
 * src/backend/file/sixtp-dom-generators.h
  - add 'const' qualifier to GDate pointer in gdate_to_dom_tree()
  - reindent function

 src/backend/file/Makefile.am             |    2 
 src/backend/file/gnc-budget-xml-v2.c     |  227 +++++++++++++++++++++++++++++++
 src/backend/file/gnc-recurrence-xml-v2.c |  129 +++++++++++++++++
 src/backend/file/gnc-xml.h               |    4 
 src/backend/file/io-gncxml-v2.c          |   74 +++++++++-
 src/backend/file/io-gncxml-v2.h          |    3 
 src/backend/file/sixtp-dom-generators.c  |   50 +++---
 src/backend/file/sixtp-dom-generators.h  |    4 
 src/backend/file/sixtp-dom-parsers.c     |   27 +++
 src/backend/file/sixtp-dom-parsers.h     |    6 
 src/backend/file/sixtp-utils.c           |    3 
 src/backend/file/test/Makefile.am        |    8 -
 12 files changed, 500 insertions(+), 37 deletions(-)

**************************budget-report.diff*************************
Subject: [patch 0/8] [budget-report.diff] add a Budget Report

 * src/report/report-system/html-utilities.scm
 * src/report/report-system/report-system.scm
 * src/report/standard-reports/Makefile.am
 * src/report/standard-reports/budget.scm
 * src/report/standard-reports/standard-reports.scm
   - add a Budget Report


 src/report/report-system/html-utilities.scm      |   28 +
 src/report/report-system/report-system.scm       |    3 
 src/report/standard-reports/Makefile.am          |    1 
 src/report/standard-reports/budget.scm           |  376 +++++++++++++++++++++++
 src/report/standard-reports/standard-reports.scm |    1 
 5 files changed, 408 insertions(+), 1 deletion(-)

**************************budget-remove-legacy.diff*************************
Subject: [patch 0/8] [budget-remove-legacy.diff] Remove some legacy budget workbench stuff

 * src/gnome/gnc-plugin-basic-commands.c
 * src/gnome/ui/gnc-plugin-basic-commands-ui.xml
  - remove some budget workbench stuff

 src/gnome/gnc-plugin-basic-commands.c         |   11 -----------
 src/gnome/ui/gnc-plugin-basic-commands-ui.xml |    1 -
 2 files changed, 12 deletions(-)

--


More information about the gnucash-patches mailing list