This commit is contained in:
2006-08-28 12:06:05 +00:00
parent 7eb3fa8b46
commit 97e652edce
7 changed files with 91 additions and 50 deletions

View File

@@ -2,6 +2,7 @@
import scipy
import gobject
import gtk
import logger
from system import dataset, plots
class Project:
@@ -70,11 +71,17 @@ class Project:
it = self.data_tree_insert(parent_iter, fun, None, "grey","black")
for d in data:
if isinstance(d, dataset.Dataset):
if isinstance(d, dataset.GraphDataset):
self.add_dataset(d)
self.data_tree_insert(it, d.get_name(), d, "white", "blue")
self.data_tree_insert(it, d.get_name(), d, "LightPink", "black")
elif isinstance(d,dataset.CategoryDataset):
self.add_dataset(d)
self.data_tree_insert(it, d.get_name(), d, "LightSalmon", "black")
elif isinstance(d, dataset.Dataset):
self.add_dataset(d)
self.data_tree_insert(it, d.get_name(), d, "LightSkyBlue", "black")
elif isinstance(d, plots.Plot):
self.data_tree_insert(it, d.get_title(), d, "white", "dark green")
self.data_tree_insert(it, d.get_title(), d, "PaleGreen", "black")
d.set_selection_listener(self.set_selection)
self._selection_observers.append(d)
@@ -91,6 +98,7 @@ class Project:
def add_dataset(self,dataset):
"""Appends a new Dataset to the project."""
logger.log('debug','Adding dataset: %s' %dataset.get_name())
self.datasets.append(dataset)
for dim_name in dataset.get_all_dims():
if dim_name not in self.dim_names: