Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/treeview.py
diff options
context:
space:
mode:
Diffstat (limited to 'treeview.py')
-rw-r--r--treeview.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/treeview.py b/treeview.py
index 42fdbf4..cec8562 100644
--- a/treeview.py
+++ b/treeview.py
@@ -58,6 +58,13 @@ class TreeView(gtk.ScrolledWindow):
column = gtk.TreeViewColumn(_('y'), cell, text=3)
self._tree_view.append_column(column)
+ cell = gtk.CellRendererText()
+ cell.connect('edited', self.__color_edited_cb)
+ cell.props.editable = True
+
+ column = gtk.TreeViewColumn(_('Color'), cell, text=4)
+ self._tree_view.append_column(column)
+
# TODO: should be calculated based on the text size
self.set_size_request(200, -1)
@@ -73,3 +80,7 @@ class TreeView(gtk.ScrolledWindow):
thought = self._tree_view.props.model.get_thought(path[0])
thought.y = int(new_text)
+ def __color_edited_cb(self, cell_renderer, path, new_text):
+ thought = self._tree_view.props.model.get_thought(path[0])
+ thought.color = new_text
+