Added font/bg colours to Navigator. (uses coloumns 3,4 in TreeModel, set in projects.py)

This commit is contained in:
2006-04-27 15:51:25 +00:00
parent 8fd1f4ba83
commit fa3b1182bc
2 changed files with 27 additions and 14 deletions

View File

@@ -8,7 +8,7 @@ class Project:
def __init__(self,name="Testing"):
self.data_tree = gtk.TreeStore(gobject.TYPE_STRING,
gobject.TYPE_STRING,
gobject.TYPE_PYOBJECT)
gobject.TYPE_PYOBJECT,gobject.TYPE_STRING,gobject.TYPE_STRING)
self.name = name
self.dim_names = []
@@ -49,23 +49,26 @@ class Project:
has finished and returns its output."""
parent_iter = self.get_data_iter(parent)
it = self.data_tree_insert(parent_iter, fun, None)
it = self.data_tree_insert(parent_iter, fun, None, "grey","black")
for d in data:
if isinstance(d, dataset.Dataset):
self.add_dataset(d)
self.data_tree_insert(it, d.get_name(), d)
self.data_tree_insert(it, d.get_name(), d, "white", "blue")
elif isinstance(d, plots.Plot):
self.data_tree_insert(it, d.get_title(), d)
self.data_tree_insert(it, d.get_title(), d, "white", "dark green")
d.set_selection_listener(self.set_selection)
self._selection_observers.append(d)
def data_tree_insert(self, parent, text, data):
def data_tree_insert(self, parent, text, data, bgcolour,fontcolour):
tree = self.data_tree
it = tree.append(parent)
tree.set_value(it, 0, text)
tree.set_value(it, 1, type(data))
tree.set_value(it, 2, data)
tree.set_value(it, 3, bgcolour)
tree.set_value(it, 4, fontcolour)
return it
def add_dataset(self,dataset):