Ejemplo n.º 1
0
def walk(model, it, last):
	while it:
		yield model[it]
		for x in walk(model, model.iter_children(it), last): yield x
		if last == None or model.get_path(it) != model.get_path(last):
			it = model.iter_next(it)
		else:
			it = None
Ejemplo n.º 2
0
def walk(model, it, last):
    while it:
        yield model[it]
        for x in walk(model, model.iter_children(it), last):
            yield x
        if last == None or model.get_path(it) != model.get_path(last):
            it = model.iter_next(it)
        else:
            it = None
Ejemplo n.º 3
0
	def set_initial_expansion(self):
		model = self.model
		try:
			i = model.get_iter_root()
			while i:
				# expand only "Feeds"
				if model[i][ITEM_OBJECT.idx] is SECTION_INTERFACES:
					self.tree_view.expand_row(model.get_path(i), False)
				i = model.iter_next(i)
		finally:
			self.window.get_window().set_cursor(None)
Ejemplo n.º 4
0
	def set_initial_expansion(self):
		model = self.model
		try:
			i = model.get_iter_root()
			while i:
				# expand only "Feeds"
				if model[i][ITEM_OBJECT.idx] is SECTION_INTERFACES:
					self.tree_view.expand_row(model.get_path(i), False)
				i = model.iter_next(i)
		finally:
			self.window.get_window().set_cursor(None)