diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-07-13 13:47:55 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-07-13 13:47:55 (GMT) |
commit | 15fce210c6e4acfa8873bd3e1dd6c3b6af5aca5c (patch) | |
tree | ac965ffcb2b38e3bbc15086af3095ab88fc0bcc8 | |
parent | 5f88a8437f6b49cb97ce87eacacee3f68fb880d3 (diff) |
Get title editing in the journal working again
-rw-r--r-- | src/jarabe/journal/listview.py | 7 |
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' |