Yet another Generic Transaction Importer

Christian Stimming stimming@tuhh.de
Sat, 23 Nov 2002 20:00:59 +0100


-----BEGIN PGP SIGNED MESSAGE-----

Just try it. It's simple: Instead of 

void gnc_import_add_trans (Transaction *trans);

now you use

#include "gnc-gen-transaction.h"
GNCGenTransaction *
gnc_gen_trans_new (GtkWidget *parent, const gchar* heading);
void 
gnc_gen_trans_add_trans(GNCGenTransaction *gui, Transaction *trans);

and that's it. Optionally, you can wait for it to finish:

gboolean gnc_gen_trans_run (GNCGenTransaction *gui);

No that's not really competition. Pretty much 95% of the code in 
Transaction-matcher.c is still being used, albeit probably not in the way 
benoitg originally intended it to be used :-))))) but that doesn't really 
matter. Just along the way I improved the duplicate detection performance 
considerably (structures are only allocated if they are really needed). And I 
implemented the automatic destination account guessing, based on the 
Transaction's description and the first Split's memo. Oh, both things are now 
in my new Generic Transaction Importer as well as in benoitg's Transaction 
Matcher. Any questions?

Christian

PS: I'll leave for a party now and probably won't return to email before 
Monday :-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iQCVAwUBPd/Qa2XAi+BfhivFAQGX7QP/cxQvNcG7bGqfWlfor23PDQYiFPnUsspt
ByYQQ7Z9RUX5MhdvNqzFx3zUAcWMMX5E6nT+DgyNSdZ2P+D9YYjPTTcbn6FLNhTS
ZPeohozfS0YtPpRlxq4QKYbA5uqIsCMqSU+hzUejL/mUmy6TwshkbB+GrfOAUoPN
v9bwFMy8gpM=
=n/bb
-----END PGP SIGNATURE-----