Added font/bg colours to Navigator. (uses coloumns 3,4 in TreeModel, set in projects.py)
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
import gtk
|
||||
import gobject
|
||||
import plots
|
||||
from system import dataset, logger, plots, project
|
||||
from system import dataset, logger, plots, project, workflow
|
||||
|
||||
class NavigatorView (gtk.TreeView):
|
||||
def __init__(self, project, app):
|
||||
@@ -13,16 +13,22 @@ class NavigatorView (gtk.TreeView):
|
||||
else:
|
||||
self.data_tree = None
|
||||
|
||||
gtk.TreeView.__init__(self) #, self.data_tree)
|
||||
gtk.TreeView.__init__(self)
|
||||
|
||||
self.set_headers_visible(False)
|
||||
self.connect('cursor_changed', self.cursor_changed_handler)
|
||||
self.connect('row_activated', self.row_activated_handler)
|
||||
|
||||
# self.connect('row_inserted', self.row_changed_handler)
|
||||
|
||||
#pixrenderer = gtk.CellRendererPixbuf()
|
||||
textrenderer = gtk.CellRendererText()
|
||||
|
||||
self.object_col = gtk.TreeViewColumn('Object')
|
||||
#self.object_col.pack_start(pixrenderer)
|
||||
self.object_col.pack_start(textrenderer)
|
||||
|
||||
self.object_col.set_attributes(textrenderer, cell_background=3, foreground = 4, text=0)
|
||||
|
||||
renderer = gtk.CellRendererText()
|
||||
self.object_col = gtk.TreeViewColumn('Object', renderer, text=0)
|
||||
self.append_column(self.object_col)
|
||||
|
||||
logger.log('debug', 'Initializing navigator window.')
|
||||
@@ -45,15 +51,19 @@ class NavigatorView (gtk.TreeView):
|
||||
t = type(obj)
|
||||
logger.log('debug', 'Selected datatype was %s. Don\'t know what to do.' % t)
|
||||
|
||||
# TreeView changed. Expand new items!
|
||||
# TreeView changed. Set correct focus and colours
|
||||
def row_changed_handler(self, treestore, pos, iter):
|
||||
obj = treestore.get_value(iter,2)
|
||||
if not treestore.get_value(iter,2):
|
||||
obj = treestore.get_value(iter,2)
|
||||
type_= treestore.get_value(iter,1)
|
||||
|
||||
if not (treestore.get_value(iter,2) or treestore.get_value(iter,1)):
|
||||
return
|
||||
|
||||
self.expand_to_path(pos)
|
||||
|
||||
if isinstance(treestore.get_value(iter,2),dataset.Dataset):
|
||||
if isinstance(obj,dataset.Dataset):
|
||||
self.set_cursor(pos)
|
||||
|
||||
|
||||
def display_data_info(self, data):
|
||||
dims = zip(data.get_dim_names(), data.shape)
|
||||
|
Reference in New Issue
Block a user