On Sat, 2005-04-09 at 18:56 +0200, Matthias Kaeppler wrote:
> Matthias Kaeppler wrote:
> > 1.  How can I avoid this seemingly inefficient behavior? How can I keep 
> > it from reiterating over all rows again, if I add more items to the 
> > selection?
> 
> Looks like I'm the only one who's bothered by this.
> Okay, look again:
> 
> Consider a TreeView with 1000 entries.  Now select the first entry, hold 
> shift and press the down-key to expand the selection downwards till you 
> reach the bottom.
> After hitting 'down' for the n-th time, the signal handler has been 
> called (n * (n+1)) / 2 times (1 + 2 + 3 + ... + n).  That means, after 
> selecting 1000 entries this way, the signal handler has been called 
> (1000 * 1001)/2 times, that is 500500 times.  In words: Over half a 
> /million/ times!

This is more appropriate for [EMAIL PROTECTED] They would probably
like a real example rather than a theory.

-- 
Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to