diff options
author | Walter Bender <walter.bender@gmail.com> | 2013-02-15 21:45:34 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2013-02-15 21:45:34 (GMT) |
commit | 825d6b8681933da1034abe802556d7ae081cf480 (patch) | |
tree | d2bd2cc035850f67696b8ad191a00ba0052f1fab /src/jarabe/journal/expandedentry.py | |
parent | 3bbd992aac227f02e4fd2121f8c40f545029bb44 (diff) |
properly enable comments update callback
Diffstat (limited to 'src/jarabe/journal/expandedentry.py')
-rw-r--r-- | src/jarabe/journal/expandedentry.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/jarabe/journal/expandedentry.py b/src/jarabe/journal/expandedentry.py index 43f56cb..e09a3e7 100644 --- a/src/jarabe/journal/expandedentry.py +++ b/src/jarabe/journal/expandedentry.py @@ -119,7 +119,7 @@ class CommentsView(Gtk.TreeView): def _comments_updated_event_cb(self, event): logging.debug('expandedexntry: comments updated event') - self.update_comments() + self.update_comments(self._parent.get_comments()) def _get_comment_field(self, comment, field, default): if field in comment: @@ -139,7 +139,7 @@ class CommentsView(Gtk.TreeView): def _init_model(self): self.set_model(self._store) - col = Gtk.TreeViewColumn(_('Comment')) + col = Gtk.TreeViewColumn(_('Comments:')) who_icon = CellRendererCommentIcon(self) col.pack_start(who_icon, False) col.add_attribute(who_icon, 'file-name', self.COMMENT_ICON) @@ -331,6 +331,12 @@ class ExpandedEntry(Gtk.EventBox): self._metadata['comments'] = comments self._write_entry() + def get_comments(self): + if 'comments' in self._metadata: + return self._metadata['comments'] + else: + return '' + def _create_keep_icon(self): keep_icon = KeepIcon() keep_icon.connect('toggled', self._keep_icon_toggled_cb) @@ -525,13 +531,12 @@ class ExpandedEntry(Gtk.EventBox): if not model.is_editable(self._metadata): return - if self._icon is None: - return old_title = self._metadata.get('title', None) new_title = self._title.get_text() if old_title != new_title: label = GLib.markup_escape_text(new_title) - self._icon.palette.props.primary_text = label + if self._icon is not None: + self._icon.palette.props.primary_text = label self._metadata['title'] = new_title self._metadata['title_set_by_user'] = '1' needs_update = True |