r23431 - gnucash/trunk/src - Register2: improve sort functionality

Geert Janssens gjanssens at code.gnucash.org
Sun Nov 24 11:28:26 EST 2013


Author: gjanssens
Date: 2013-11-24 11:28:25 -0500 (Sun, 24 Nov 2013)
New Revision: 23431
Trac: http://svn.gnucash.org/trac/changeset/23431

Modified:
   gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.c
   gnucash/trunk/src/gnome-utils/gnc-tree-model-split-reg.c
   gnucash/trunk/src/gnome-utils/gnc-tree-model-split-reg.h
   gnucash/trunk/src/gnome-utils/gnc-tree-view-split-reg.c
   gnucash/trunk/src/gnome-utils/gnc-tree-view-split-reg.h
   gnucash/trunk/src/gnome-utils/gnc-tree-view.c
   gnucash/trunk/src/gnome/gnc-split-reg2.c
Log:
Register2: improve sort functionality

- reduce state file access to one location (tree view)
- at runtime, let model keep track of the sort state (it needs it
  the most for its query)
- the view code can read the sort state from the model when needed
- reuse state handling code in gnc_tree_view where possible to avoid
  unneeded code duplication



More information about the gnucash-patches mailing list