The python implementation of a GtkTreeModel uses tuples as the iter.
Build up the path to the new node (which is also a tuple which lists
the nodes to get to the updated node), and pass it as both the path
and the iter.

Cheers,

Matt

On Wed, Dec 05, 2001 at 10:14:33AM -0500, Robert Nikander wrote:
> Hi,
> 
> I am trying to use the new TreeModel/View stuff in the latest pygtk 
> (1.99.5).  In short, I need to know how to 'notify' the view when my 
> model is updated.  I have copied from the example that shows a class 
> that subclasses gtk.GenericTreeModel and overrides a bunch of on_* 
> methods.   Now, my database gets updated and I want to signal the 
> attached tree-view.  I tried:
> 
>          self.emit('row-inserted', new_iter, new_iter)
> 
> but got:
> 
> Traceback (most recent call last):
>    File "./gtktest.py", line 105, in change_tree
>      tree_model.add_row()
>    File "./gtktest.py", line 19, in add_row
>      self.emit('row-inserted', new_iter, new_iter)
> TypeError: could not convert type tuple to GtkTreeIter required for 
> parameter 1
> 
> I tried subclassing TreeIter and got the NotImplemented exception.
> 
> So, how are people using TreeModels?
> 
> Thanks,
> Rob
> _______________________________________________
> pygtk mailing list   [EMAIL PROTECTED]
> http://www.daa.com.au/mailman/listinfo/pygtk
_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk

Reply via email to