Nemesis wrote:
On Fri, 25 Nov 2005 15:58:59 -0800
John Finlay <[EMAIL PROTECTED]> wrote:
I changed the code that way and now it works with the first
"on_iter_nth_child" I wrote. I still have a little doubt, the
references says that the methode on_get_iter should raise a
ValueError exception if the path is not valid. Should I add a "raise
ValueError" before the "return None" line?
You have confused on_get_iter() with TreeModel.get_iter() - two
different things.
Yes ... but isn't "on_get_iter" the method wich is called when
"get_iter" is used with my custom_list?
So if "get_iter" have to raise a ValueError with invalid paths I should
raise this ValueError in on_get_iter ... I think.
No. If there is a ValueError on_get_iter() will not be called.
def on_get_path(self, rowref):
return tuple(rowref)
I also modified this method in that way:
def on_get_path(self, rowref):
return tuple([rowref])
cause rowref should be a list index, but "tuple" requires an iterable
item.
I suppose you could just return rowref since it's just a list index.
Hmm, in this custom list rowref is and index and path is a tuple with
only one element equal to the index (cause this is not a tree).
But maybe I could have a path wich is an index, i.e. rowref=path ...
Do you think the code is correct now?
Until you find the next bug. :-)
LOL, of course :-D
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/