diff options
Diffstat (limited to 'treeview.py')
-rw-r--r-- | treeview.py | 11 |
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 + |