Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/expandedentry.py
diff options
context:
space:
mode:
authorWalter 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)
commit825d6b8681933da1034abe802556d7ae081cf480 (patch)
treed2bd2cc035850f67696b8ad191a00ba0052f1fab /src/jarabe/journal/expandedentry.py
parent3bbd992aac227f02e4fd2121f8c40f545029bb44 (diff)
properly enable comments update callback
Diffstat (limited to 'src/jarabe/journal/expandedentry.py')
-rw-r--r--src/jarabe/journal/expandedentry.py15
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