* fluent, *.py: Data and plots returned from functions will now show up in
the navigator window.
This commit is contained in:
@@ -4,29 +4,6 @@ import gobject
|
||||
import plots
|
||||
import logger
|
||||
|
||||
class NavigatorStore (gtk.TreeStore):
|
||||
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(project)))
|
||||
|
||||
iter = self.append(None)
|
||||
self.set_value(iter, 0, ('Scatter Plot'))
|
||||
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(project)))
|
||||
|
||||
def plot_at(self, path):
|
||||
iter = self.get_iter(path)
|
||||
plot = self.get_value(iter, 1)
|
||||
if plot:
|
||||
plot.show()
|
||||
return plot
|
||||
|
||||
class NavigatorView (gtk.TreeView):
|
||||
def __init__(self, nav, app):
|
||||
gtk.TreeView.__init__(self, nav)
|
||||
@@ -43,6 +20,8 @@ class NavigatorView (gtk.TreeView):
|
||||
logger.log('debug', 'Initializing naviagor window')
|
||||
|
||||
def row_activated_handler(self, widget, path, column):
|
||||
plot = self.navigator.plot_at(path)
|
||||
|
||||
iter = self.navigator.get_iter(path)
|
||||
object = self.navigator.get_value(iter, 2)
|
||||
logger.log('notice', 'Button pressed')
|
||||
self.app.change_plot(plot)
|
||||
self.app.change_plot(object)
|
||||
|
Reference in New Issue
Block a user