[pygtk] treestore sqlalchemy examples

Alessandro Dentella sandro at e-den.it
Wed Sep 23 15:03:15 WST 2009


On Wed, Sep 23, 2009 at 12:19:12AM +0100, Alberto Ruiz wrote:
> 2009/9/22 Alessandro Dentella <sandro a e-den.it>:
> >> I like it for extensibility and mapping to complex sql schema's, but
> >> I was thinking if I could map all columns of a treeview and an extra
> >> column for the path. The path could then be applied to create the
> >
> > in the first, non public, release of sqlkit I used a 1:1 mapping between
> > liststore (I don't currently use treestores) and it turned out to be slower.
> >
> > Ythe reason is that in that case, you have to distribute the data you get
> > from the class to the model for all values of the model, while I let the
> > column's cell_data_function to do it just for the visible cells.
> 
> Hi guys,
> 
> What you guys should be doing is implementing the TreeModel interface
> on top of your ORM instead of feeding a TreeStore/ListStore object.
> 
> Note that treestore/liststore is just a reference implementation of
> the treemodel interface that gets abused very often (actually due to
> TreeModel being a huge interface to implement though). This would be
> the only way to have a proper model with an acceptable performance.

that's an interesting idea, but the "huge interface to implement" scares me,
and I have so many ideas to add to sqlkit before pushing the performance
that is not bad anyhow. I'd give a try if sombody else implemented it,
thought!

sandro
*:-)

-- 
Sandro Dentella  *:-)
http://sqlkit.argolinux.org        SQLkit home page - PyGTK/python/sqlalchemy


More information about the pygtk mailing list