Added icons to navigator
This commit is contained in:
@@ -18,6 +18,7 @@ class NavigatorView (gtk.TreeView):
|
||||
|
||||
# various properties
|
||||
self.set_headers_visible(False)
|
||||
self.get_hadjustment().set_value(0)
|
||||
# Selection Mode
|
||||
self.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
|
||||
self.get_selection().set_select_function(self.is_selectable)
|
||||
@@ -29,10 +30,12 @@ class NavigatorView (gtk.TreeView):
|
||||
self.connect('row_activated', self.row_activated_handler)
|
||||
|
||||
self.textrenderer = textrenderer = gtk.CellRendererText()
|
||||
textrenderer.set_property('foreground_set',True)
|
||||
pixbufrenderer = gtk.CellRendererPixbuf()
|
||||
self.object_col = gtk.TreeViewColumn('Object')
|
||||
self.object_col.pack_start(pixbufrenderer,expand=False)
|
||||
self.object_col.pack_start(textrenderer,expand=False)
|
||||
self.object_col.set_attributes(textrenderer, cell_background=3, foreground=4, text=0)
|
||||
self.object_col.set_attributes(pixbufrenderer, pixbuf=5)
|
||||
self.append_column(self.object_col)
|
||||
|
||||
# send events to plots / itself
|
||||
@@ -75,10 +78,10 @@ class NavigatorView (gtk.TreeView):
|
||||
tmp = self._previous_selection
|
||||
self._previous_selection = paths
|
||||
# set timestamp on newly selected objects
|
||||
[self.data_tree.set_value(self.data_tree.get_iter(path),5,time.time()) for path in paths if path not in tmp]
|
||||
[self.data_tree.set_value(self.data_tree.get_iter(path),6,time.time()) for path in paths if path not in tmp]
|
||||
|
||||
objs = [self.data_tree.get_iter(path) for path in paths]
|
||||
objs = [(self.data_tree.get_value(iter,5), self.data_tree.get_value(iter,2)) for iter in objs]
|
||||
objs = [(self.data_tree.get_value(iter,6), self.data_tree.get_value(iter,2)) for iter in objs]
|
||||
objs.sort()
|
||||
objs = [obj for timestamp, obj in objs]
|
||||
# order dataset
|
||||
|
Reference in New Issue
Block a user