[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