Commit Graph

1576 Commits

Author SHA1 Message Date
David Hampton
413b02d77a Promote the commodity namespace to a externally visible opaque object.
Make commodities and namespaces Qof Instances.  Add more events
related to commodities and namespaces.  Require the book when creating
a new commodity.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9704 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-11-29 03:00:35 +00:00
David Hampton
424c3e12d0 Convert some destroy functions to finalize functions. Destroy can be
called multiple times in gtk2.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9666 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-11-08 20:38:42 +00:00
David Hampton
d671ee581d Collapse knowledge of the account tree model layering into one place.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9659 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-11-01 22:40:37 +00:00
David Hampton
04de1826b9 Fix another crash caused by qof changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9655 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-27 00:23:29 +00:00
David Hampton
54dfe1a4ef Simplify the way filters are applied to an account tree view.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9650 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-26 21:49:20 +00:00
David Hampton
da5a070d06 Fix a couple crashes. Remove debugging.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9649 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-26 04:13:26 +00:00
David Hampton
afe0869516 Get all the import functions working in the G2 port.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9646 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-26 00:06:47 +00:00
David Hampton
ff6aaad61e Fix problems with the modal form of the edit account dialog.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9642 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-25 17:26:54 +00:00
David Hampton
f358f3b6dc Log the merge.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9641 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-25 08:31:32 +00:00
David Hampton
2a3538b67b Sync the g2 branch with the gnome2-merge-4 tag. (2003-10-24)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9637 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-25 06:04:01 +00:00
David Hampton
89e8831a66 Today's changes to g2
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9630 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-24 06:56:53 +00:00
David Hampton
63af2f657c Update notes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9609 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-21 05:49:21 +00:00
David Hampton
7e601f9413 Add the 'log replay' menu item.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9591 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-20 06:15:00 +00:00
David Hampton
561af0e147 Configure time option to dump reference counts when gnucash exits.
Minor cleanups.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9590 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-20 06:12:53 +00:00
David Hampton
d945661d67 Install menus using the new plugin system. Cleanup some gnome2
errors.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9586 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-20 03:02:09 +00:00
David Hampton
5aa83df832 Overhaul the hierarchy druid.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9575 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-19 07:31:42 +00:00
David Hampton
487fd3c54e Various register fixes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9545 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-18 03:47:15 +00:00
David Hampton
5ba749fe70 Get the progress bar working.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9492 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-12 21:12:45 +00:00
David Hampton
652eff3d3c Get the status bar working again.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9486 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-12 16:22:12 +00:00
David Hampton
592bc13a74 Always provide a parent window. Split the accelerators out into a
separate argument.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9485 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-12 15:33:52 +00:00
David Hampton
acfc5f7f9e Changes for new file history plugin.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9461 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-11 09:02:47 +00:00
David Hampton
0b59b80df6 Derive the GncPlugin widget from a GObject instead of a GInterface.
Collapse common functions into the base GncPlugin class.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9458 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-11 07:09:13 +00:00
David Hampton
de6ad5530b Use new glib names for several function.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9456 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-10 00:14:12 +00:00
David Hampton
eaab36bab6 Collapse code for ui filename lookup/loading/error checking.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9455 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-07 13:47:53 +00:00
David Hampton
417353ab6e Minor cleanup of widget packing.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9454 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-07 03:09:36 +00:00
David Hampton
c94f646870 Automatically open the account tree page at startup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9448 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-01 03:19:03 +00:00
David Hampton
d78e1df757 Use the new register gui code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9447 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-10-01 02:32:46 +00:00
David Hampton
83117b15ac Double clicking an account in the account tree now opens it. Handle
the new gtk2 'popup-menu' signal.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9432 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-29 03:23:13 +00:00
David Hampton
3c39fa12ef Derive the GncPluginPage widget from a GObject instead of a
GInterface.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9429 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-29 03:06:33 +00:00
David Hampton
7b31038eb4 Track changes to 'actions' in gtk 2.4.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9428 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-27 22:43:33 +00:00
David Hampton
4286472851 Update logs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9400 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-22 02:33:39 +00:00
David Hampton
2b9cb58ae0 Eliminate run time errors.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9384 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-21 02:53:26 +00:00
David Hampton
ad92d2d9f3 Fix up druid for changes in GnomeDruid between gnome1 and gnome2.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9383 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-21 02:50:08 +00:00
David Hampton
c1577ea2e6 Recent commit notes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9367 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-20 03:57:58 +00:00
David Hampton
5299b12c7a Use the gnome2 help browser.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9362 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-20 00:25:04 +00:00
David Hampton
d95857289f Sync the g2 branch with the gnome2-merge-3 tag.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9353 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-19 05:34:40 +00:00
David Hampton
e9681152ba Switch to the GTK2.4 UI description language.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9346 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-17 00:02:35 +00:00
David Hampton
c49b5f727e Open a new page for search results.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9307 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-14 01:33:25 +00:00
David Hampton
046665fc4a Can now open arbitrary account registers.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9302 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-14 00:20:06 +00:00
David Hampton
16c3cbe3b0 Some gnome_dialog to gtk_dialog updates. Move signal information into
glade.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9275 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-10 04:17:13 +00:00
David Hampton
047a5872fb Migrate the main business menu from g1 style to g2 style.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9257 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-07 23:40:46 +00:00
David Hampton
cfa09f61a2 Add another function to the plugin interface for deleting the ui
widget.  Allows the page to destroy/release anything it needs to.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9242 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-06 10:39:09 +00:00
David Hampton
d99b6484ae Convert to the new gtktreeview based account tree code.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9240 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-06 07:21:25 +00:00
David Hampton
239aee77b2 /tmp/cvstVO9bC
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9214 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-02 05:27:27 +00:00
David Hampton
44dc55a786 Document this weeks changes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9163 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-24 05:51:12 +00:00
David Hampton
d77028a095 Add back detailed compile time checks.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9119 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-19 04:57:39 +00:00
David Hampton
50b8761eff Fix some run time warnings. Tweak the pango layout code so all the
register bits are visible.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9089 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-16 05:43:21 +00:00
David Hampton
29a404ecd7 First pass at converting to Gnome 2 HIG for button order. Convert
gnome1 dialogs to gtk2 dialogs. Set the function to activate the
default button the gnome2 way (was editable_enters).  Remove some code
not needed in gnome2 widget setup.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9058 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-11 07:09:43 +00:00
David Hampton
6ce2d3bb7c Move the splash screen code to another directory.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9054 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-11 05:42:31 +00:00
David Hampton
1934c294be Fix popup menus, and switching a proxy between actions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9039 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-10 21:58:25 +00:00