[Gtk-sharp-list] NodeStore and lazy loading
Jeroen Zwartepoorte
jeroen.zwartepoorte at gmail.com
Wed Aug 17 18:34:14 EDT 2005
I don't believe this is wrong: from an MVC point of view, the model
shouldn't know/care about which branches are visible or not. Ideally
you'd just add an event handler for the expand/collapse events and
*tell* the model to load the specific branch for real.
This is also how the Swing tree widget works btw (for reference, see:
http://java.sun.com/docs/books/tutorial/uiswing/events/treeexpansionlistener.html)
Jeroen
On 8/17/05, Ben Maurer <bmaurer at ximian.com> wrote:
> > Hey Ben,
> >
> > For 2, can't you intially add a dummy child node (so the expander
> > arrow shows up), and then connect to the test-expand-row signal (can't
> > lookup the name in Gtk#) and then load the children for that node?
>
> One issue with this: the event occurs on the TreeView, not on the store.
> Making the store depend on the events in the view is a bit nasty.
>
> -- Ben
>
>
>
More information about the Gtk-sharp-list
mailing list