Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-07-13 13:47:55 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-07-13 13:47:55 (GMT)
commit15fce210c6e4acfa8873bd3e1dd6c3b6af5aca5c (patch)
treeac965ffcb2b38e3bbc15086af3095ab88fc0bcc8
parent5f88a8437f6b49cb97ce87eacacee3f68fb880d3 (diff)
Get title editing in the journal working again
-rw-r--r--src/jarabe/journal/listview.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py
index 045b050..4b325f9 100644
--- a/src/jarabe/journal/listview.py
+++ b/src/jarabe/journal/listview.py
@@ -445,6 +445,7 @@ class ListView(BaseListView):
BaseListView.__init__(self)
self.cell_title.props.editable = True
+ self.cell_title.connect('edited', self.__cell_title_edited_cb)
self.cell_icon.connect('clicked', self.__icon_clicked_cb)
self.cell_icon.connect('detail-clicked', self.__detail_clicked_cb)
@@ -470,6 +471,12 @@ class ListView(BaseListView):
metadata = model.get(row[ListModel.COLUMN_UID])
misc.resume(metadata)
+ def __cell_title_edited_cb(self, cell, path, new_text):
+ row = self._model[path]
+ metadata = model.get(row[ListModel.COLUMN_UID])
+ metadata['title'] = new_text
+ model.write(metadata, update_mtime=False)
+
class CellRendererFavorite(CellRendererIcon):
__gtype_name__ = 'JournalCellRendererFavorite'