def forward(self): """Signal handler for the Forward button.""" children = self.get_children() if not len(children): return for child_id in children: child_index = self.index[child_id] child = self.model[child_index][treemodel.REVISION] if same_branch(child, self.get_revision()): self.set_revision(child) break else: self.set_revision_id(children[0])
def back(self): """Signal handler for the Back button.""" parents = self.get_parents() if not len(parents): return for parent_id in parents: parent_index = self.index[parent_id] parent = self.model[parent_index][treemodel.REVISION] if same_branch(self.get_revision(), parent): self.set_revision(parent) break else: self.set_revision_id(parents[0])