Commit Graph

3022 Commits

Author SHA1 Message Date
Dave Peticolas
346f39d45a Check for gal library.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3750 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-05 11:05:31 +00:00
Dave Peticolas
8dd1c738ca * configure.in: define a new substitution GNC_PIXMAP_DIR for
a pixmap directory.

	* src/pixmaps/Makefile.am (gncpixmapdir): install in configured
	pixmap directory

	* src/gnc-dir.h.in (GNC_PIXMAP_DIR): define pixmap directory

	* src/Makefile.am (gnc-dir.h): configure pixmap directory
	for gnc-dir.h.in

	* src/gnome/dialog-utils.c (gnc_get_pixmap): use configured
	pixmap directory


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3749 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-05 02:10:44 +00:00
Dave Peticolas
81b13646cf * src/engine/gnc-associate-account.c: fix some uses of glib
list routines (they always return the new head of the list).


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3748 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-05 01:46:43 +00:00
Dave Peticolas
f107286ac6 Add gnc-dir.h as ignored.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3747 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-04 11:14:52 +00:00
Dave Peticolas
a913dfc5cf * src/pixmaps: add gnucash_long.png graphic
* src/gnome/top-level.c (gnucash_ui_init): show splash screen

	* src/gnome/gnc-splash.{ch}: splash screen functionality

	* src/gnome/dialog-utils.{ch} (gnc_get_pixmap): new function

	* src/gnc-dir.h.in: add header file with directory info

	* src/guile/Makefile.am: use BUILT_SOURCES for *.in sources


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3746 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-04 11:14:17 +00:00
Dave Peticolas
867de1644b Add GPL headers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3745 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-04 11:09:23 +00:00
Dave Peticolas
9e22005614 Christian Stimming's report patch.
* src/scm/html-utilities.scm: Added different printing of stock
	accounts. Started a new layout/ordering for sub-totals.

	* src/scm/commodity-utilities.scm (gnc:sum-collector-stocks):
	added such that stock prices are no longer shown but foreign
	currencies are. Rounding precision increased. Added sanity checks
	for arguments of various funtions.

	* src/scm/report-utilities.scm (gnc:account-is-stock?): added
	function


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3744 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-04 08:26:10 +00:00
Dave Peticolas
240fa15646 * src/gnome/window-help.c: save & restore window size
* src/gnome/window-report.c: save & restore window size

	* src/scm/prefs.scm: add vars for report & help win sizes


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3743 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-04 08:17:17 +00:00
Dave Peticolas
d786539c08 * src/engine/sql/README: add info about running without root
privileges


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3742 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-04 07:04:19 +00:00
Dave Peticolas
354f1202d2 * src/engine/sql/design.txt: update design docs
* src/engine/sql/PostgresBackend.c (pgend_session_begin): connect
	to template1 database instead of 'gnucash'


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3741 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-04 06:54:56 +00:00
Linas Vepstas
b6e0e1d9ab implement the 'export' button on the report window.
export will now save the html to a file.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3740 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-03 07:02:26 +00:00
Linas Vepstas
d067344d53 clean up usage of the file dialog box
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3739 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-03 07:00:59 +00:00
Linas Vepstas
806068c877 reset debug level
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3738 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-03 05:38:26 +00:00
Linas Vepstas
41b55485b5 label for the 'general' panel in account preferences should read
Show Foreign Currencies/Shares of Stock


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3737 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-03 04:37:36 +00:00
Linas Vepstas
59241c0842 bug fix: account-get-comm-balance should use split-get-share-balance
to get balance in units of local commodity


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3736 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-03 04:26:05 +00:00
Dave Peticolas
01a15a1658 * src/gnome/new-user.glade: tweak layout, strings
* src/gnome/new-user-funs.h: add gpl header

	* src/gnome/new-user-funs.{ch}: add gpl header

	* src/gnome/new-user-callbacks.c: tweak layout, add gpl header


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3735 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-03 02:14:18 +00:00
Dave Peticolas
0cb882098c Update info.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3734 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-02 10:32:06 +00:00
Dave Peticolas
d7cf63bf2b * src/gnome/gnc-dialogs.glade: add title to transfer dialog
* src/engine/gnc-pricedb.c (gnc_pricedb_destroy): fix mem leak

	* src/gnome/dialog-options.c: cleanup destruction semantics.
	destroy tooltips

	* src/engine/io-gncxml-r.c (gnc_book_load_from_xml_file): fix mem
	leak

	* src/gnome/dialog-utils.c (gnc_build_option_menu): destroy
	tooltips when menu is destroyed

	* src/gnome/dialog-transfer.c: destroy tooltips object

	* src/gnome/window-main.c (gnc_ui_destroy_all_subwindows): now all
	windows use component manager

	* src/gnome/window-report.c: add report to component manager.
	cleaner destruction behavior

	* src/gnome/window-help.c: cleaner destruction behavior

	* src/gnome/gnc-html.c: fix to avoid having the ref the container
	from outside for destruction

	* src/FileDialog.c (gncAddHistory): fix mem leak

	* src/gnome/dialog-options.c (gnc_option_create_date_widget): fix
	bug & mem leak.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3733 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-02 10:11:55 +00:00
Linas Vepstas
e0ef3f6843 add some tracing info
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3732 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-02 03:50:32 +00:00
Dave Peticolas
e003198a66 Bill Gribble's ssl patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3731 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 23:55:24 +00:00
Dave Peticolas
929c6f682b Fix bugs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3730 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 22:31:57 +00:00
Dave Peticolas
fbf73bf006 Derek Atkins' qif importer patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3728 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 21:36:21 +00:00
Dave Peticolas
1fdbf22c2d James LewisMoss's mem leak fix.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3727 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 21:15:21 +00:00
Dave Peticolas
275142e3c2 * src/register/gnome/gnucash-sheet.c: if input is cancelled by
user during delete, ignore the insert callback.

	* src/MultiLedger.c: update for new view api

	* src/register/recncell.{ch}: allow setting a parent to be used
	for the dialog.

	* src/gnome/query-user.c (gnc_verify_dialog_parented): handle null
	parent by using gnc_get_ui_data.

	* src/gnome/window-register.c: eliminate calls to
	xaccSRCheckReconciled. confirmation is done in SplitLedger.c now.

	* src/SplitLedger.c: use new data entry confirmation callback
	to confirm changes to a reconciled split.

	* src/register/splitreg.{ch}: mod for table-allgui changes

	* src/register/table-allgui.{ch}: encapsulate 'view' callbacks
	into a struct. add a callback for confiming data entry.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3726 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 11:06:36 +00:00
Dave Peticolas
fa161cd3b5 Robert Graham Merkel's report patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3725 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 10:46:00 +00:00
Dave Peticolas
f916a195cc * src/engine/Transaction.c (xaccSplitsComputeValue): fix a bug
* src/engine/gnc-book.c (gnc_book_load): fix spelling

	* src/engine/Scrub.c (xaccTransScrubImbalance): don't use sub_fixed
	since the value may not have the right denominator
	(xaccSplitScrub): handle splits without accounts

	* src/gnome/query-user.c
	(gnc_choose_radio_option_dialog_parented): actually set the parent

	* src/SplitLedger.c (xaccSRCheckReconciled): check current
	transaction, not current split.

	* src/engine/GNCId.c: use GUID allocator for hash keys.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3724 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 07:03:38 +00:00
Dave Peticolas
b91b75648f James LewisMoss's xml patch.
* src/engine/gnc-commodity-xml-v2.c (gnc_commodity_end_handler):
	mem leak.  free the node in the end handler.

	* src/engine/gnc-commodity.c (reset_unique_name): new func.
	(reset_printname): new func.
	(gnc_commodity_new): use new funcs
	(gnc_commodity_set_mnemonic): use new funcs.
	(gnc_commodity_set_namespace): use new funcs.
	(gnc_commodity_set_fullname): use new funcs.

	* src/engine/gnc-commodity-xml-v2.c (gnc_commodity_end_handler):
	Don't free commodity.  That's the globaldata funcs job if it wants
	to.
	(set_commodity_value): Must remember compare equals == 0.  Duh.

	* src/engine/sixtp.c (sixtp_parse_file): Only run end handler if
	parsing is already ok.

	* src/test/test-xml-account.c (test_generation): oops should have
	continued here.

	* src/engine/gnc-commodity-xml-v2.c (valid_commodity): Complete func.

	* configure.in (LIBS): disable libxml/xmlversion.h checks so we can't
	compile for libxml2 for now.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3723 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 04:55:05 +00:00
Linas Vepstas
b928852c24 define the price table for the sql backend
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3722 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 04:47:13 +00:00
Linas Vepstas
d0ec6fb933 modify debugging/tracing printouts
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3721 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-01 04:41:07 +00:00
Dave Peticolas
0221a10490 James LewisMoss's xml patch.
* src/test/test-xml-account.c (node_and_account_equal): fix mem
	leak.
	(test_add_account): new func.
	(test_generation): Actually test the node created and the
	parser. Everything looks good other than some sixtp oddness I
	don't understand yet.

	* src/engine/gnc-transaction-xml-v2.c
	(gnc_transaction_end_handler): same as below.

	* src/engine/gnc-commodity-xml-v2.c (gnc_commodity_end_handler):
	Use data struct from io-gncxml-v2.h

	* src/engine/gnc-account-xml-v2.c (account_currency_handler): Make
	not use engine commodity funcs to make this testable.  Will have
	to have something to clean this up in production code.
	(account_security_handler): Same.
	(gnc_xml_set_account_data): Oops.  Actually set that we have
	gotten this so the got all test succeeds.
	(gnc_account_end_handler): Start the main parsing setup by relying
	on data struct from io-gncxml-v2.h
	(gnc_account_end_handler): fix free to free the correct thing.
	Add some g_warning calls to make errors more apparent.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3720 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-28 23:31:04 +00:00
Dave Peticolas
6df78be645 Store un-commafied urls in the file history.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3719 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-28 10:21:03 +00:00
Dave Peticolas
ce80ff48a2 James LewisMoss's patch.
* src/test/test-xml-account.c (delete_random_account): new func to
	cleanup commodities not generally freed at xaccAccountDestroy.
	(node_and_account_equal): complete func to compare account and the
	dom tree created.  Looks good except for some warnings from
	dom_tree_to_text.

	* src/test/test-stuff.c (equals_node_val_vs_commodity): new func.
	(equals_node_val_vs_guid): New func.
	(equals_node_val_vs_string): new func.

	* src/engine/gnc-account-xml-v2.c (account_code_handler): Add func.
	(account_description_handler): Add func.  Oops forgot a couple.
	(gnc_account_dom_tree_create): Move all string tags in file to
	const gchar*s.
	(account_slots_handler): Complete func.

	* make-gnucash-patch.in: Test to see if makepatch exists.

	* src/engine/sixtp-dom-parsers.c (dom_tree_to_text): same as
	below.  Add NULL tests for arguments.  Affected many functions in
	this file.

	* src/engine/gnc-pricedb-xml-v1.c (price_parse_xml_sub_node): Same
	as below.

	* src/engine/gnc-commodity-xml-v2.c (set_commodity_value): Convert
	dom_tree_to_text to act as rest looking at children on it's own.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3718 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-28 08:06:50 +00:00
Dave Peticolas
93ba986b30 * src/register/gnome/gnucash-scrolled-window.c: subclass of
gtk_scrolled_window for use in register.

	* src/register/gnome/gnucash-item-list.c: use scrolled window
	for really long account names.

	* doc/sgml/es/Makefile.am (GNUCASH_SGML_FILES): fix list of sgml
	files

	* src/gnc-ui.h: use gncUIWidget not GtkWidget* in non-gnome
	directories.

	* src/engine/sql/PostgresBackend.c (pgendSyncTransaction): add
	missing call to gnc_engine_resume_events ().


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3717 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-28 07:04:44 +00:00
Dave Peticolas
0bb8113418 Minor cleanup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3716 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-28 06:49:16 +00:00
Dave Peticolas
af05f3af60 Robert Graham Merkel's reporting patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3715 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-28 06:31:49 +00:00
Linas Vepstas
d60244ffad fix the 'date-entered' bug
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3714 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-28 05:10:44 +00:00
Linas Vepstas
fcb5a854f8 run it through the smelling checker
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3713 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-28 05:10:21 +00:00
Dave Peticolas
5494d6ad07 James LewisMoss's patch with some xml and testing stuff.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3712 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 20:15:11 +00:00
Linas Vepstas
1f0b3f280c add reminder
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3711 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 16:14:53 +00:00
Linas Vepstas
b2431fa215 remove stale FIXME comments
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3710 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 15:47:24 +00:00
Dave Peticolas
cd024af6f5 Add username/password dialog & api.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3709 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 11:20:30 +00:00
Dave Peticolas
578ced8a82 Forgot to take out extra debugging code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3708 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 06:49:04 +00:00
Dave Peticolas
4dce05e4f7 Don't evaluate debug macro args unless they are going to be printed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3707 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 06:43:19 +00:00
Dave Peticolas
791b2b4e24 Cleanup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3706 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 06:10:01 +00:00
Dave Peticolas
e49e51923c Fix bug.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3705 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 06:09:33 +00:00
Dave Peticolas
5bd3867fef Fix bug.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3704 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 03:09:36 +00:00
Dave Peticolas
807e2b207a Fix spelling errors.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3703 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 03:08:36 +00:00
Dave Peticolas
bf5192f809 Remove old makefile.
Remove 'const' for commodities.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3702 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 00:10:52 +00:00
Dave Peticolas
517797e2e9 Handle missing backend.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3701 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-27 00:05:12 +00:00
Dave Peticolas
b82a184849 Load sub-topic if main topic is blank.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3700 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-02-26 23:49:22 +00:00