mainly overhaul of observers, and removal of project singleton

This commit is contained in:
2006-04-20 10:27:58 +00:00
parent f45c9c6bf7
commit 6a4ae8ecf1
6 changed files with 61 additions and 56 deletions

View File

@@ -5,22 +5,20 @@ import plots
import logger
class NavigatorStore (gtk.TreeStore):
def __init__(self):
def __init__(self,project):
gtk.TreeStore.__init__(self, gobject.TYPE_STRING, plots.Plot)
self.project = project
iter = self.append(None)
self.set_value(iter, 0, ('Sine Plot'))
self.set_value(iter, 1, (plots.SinePlot()))
self.set_value(iter, 1, (plots.SinePlot(project)))
iter = self.append(None)
self.set_value(iter, 0, ('Scatter Plot'))
self.set_value(iter, 1, (plots.ScatterPlot()))
self.set_value(iter, 1, (plots.ScatterPlot(project)))
iter = self.append(None)
self.set_value(iter, 0, ('Scatter Plot 2'))
self.set_value(iter, 1, (plots.ScatterPlot()))
self.set_value(iter, 1, (plots.ScatterPlot(project)))
def plot_at(self, path):
iter = self.get_iter(path)