rind: Set the next iterator using PlaylistNode.next_child
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
16bbdb7105
commit
f3987543ed
14
rind/node.py
14
rind/node.py
|
@ -84,12 +84,14 @@ class NodeTreeModel(GObject.GObject, Gtk.TreeModel):
|
|||
return (False, None)
|
||||
|
||||
def do_iter_next(self, iter):
|
||||
if iter.user_data2 > 0:
|
||||
iter.user_data2 += 1
|
||||
else:
|
||||
iter.user_data += 1
|
||||
iter.user_data3 = id(self.iter_playlist(iter))
|
||||
return self.iter_valid(iter)
|
||||
plist = self.iter_playlist(iter)
|
||||
if plist != None and plist.next_child != None:
|
||||
res = self.playlist_iter(plist.next_child)
|
||||
iter.user_data = res.user_data
|
||||
iter.user_data2 = res.user_data2
|
||||
iter.user_data3 = id(plist.next_child)
|
||||
return self.iter_valid(iter)
|
||||
return (False, None)
|
||||
|
||||
def do_iter_parent(self, child):
|
||||
plist = self.iter_playlist(child)
|
||||
|
|
Loading…
Reference in New Issue