r13532 - gnucash/trunk - The account quickfill has multiple components to it, only one of which

David Hampton hampton at cvs.gnucash.org
Tue Mar 7 22:06:52 EST 2006


Author: hampton
Date: 2006-03-07 22:06:51 -0500 (Tue, 07 Mar 2006)
New Revision: 13532
Trac: http://svn.gnucash.org/trac/changeset/13532

Modified:
   gnucash/trunk/ChangeLog
   gnucash/trunk/src/gnome-utils/account-quickfill.c
   gnucash/trunk/src/gnome-utils/account-quickfill.h
   gnucash/trunk/src/register/ledger-core/gnc-ledger-display.c
   gnucash/trunk/src/register/ledger-core/split-register-load.c
   gnucash/trunk/src/register/ledger-core/split-register.h
   gnucash/trunk/src/register/register-core/combocell.h
   gnucash/trunk/src/register/register-gnome/combocell-gnome.c
   gnucash/trunk/src/register/register-gnome/gnucash-item-edit.c
   gnucash/trunk/src/register/register-gnome/gnucash-item-edit.h
   gnucash/trunk/src/register/register-gnome/gnucash-item-list.c
   gnucash/trunk/src/register/register-gnome/gnucash-item-list.h
Log:
The account quickfill has multiple components to it, only one of which
was shared. Build and use a shared list store used by the
gnucash_item_edit widget (which is updated by signals sent when
accounts are added/deleted/modified.)  With this in place, its not
necessary to rebuild two account quickfills for each open register
window when a gnc_gui_resume_refresh is called which eliminates an
O(2n) slowdown.  This seems sufficient to close 120028.




More information about the gnucash-patches mailing list