diff options
author | Walter Bender <walter.bender@gmail.com> | 2013-02-04 01:05:20 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2013-02-04 01:05:20 (GMT) |
commit | ecb478f0b8e946cdd4b5fe6cc2c02223dc8b81c7 (patch) | |
tree | 6c2d38d63f75ae8f3a81681ed0bcea81d2588441 /src/jarabe/journal/expandedentry.py | |
parent | 3026f89036412dbebca23b575a07efff6ac25582 (diff) |
move comments to comment box
Diffstat (limited to 'src/jarabe/journal/expandedentry.py')
-rw-r--r-- | src/jarabe/journal/expandedentry.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/jarabe/journal/expandedentry.py b/src/jarabe/journal/expandedentry.py index 5959d2a..acb053e 100644 --- a/src/jarabe/journal/expandedentry.py +++ b/src/jarabe/journal/expandedentry.py @@ -128,6 +128,10 @@ class ExpandedEntry(Gtk.EventBox): second_column.pack_start(tags_box, True, True, style.DEFAULT_SPACING) + comments_box, self._comments = self._create_comments() + second_column.pack_start(comments_box, True, True, + style.DEFAULT_SPACING) + self._buddy_list = Gtk.VBox() second_column.pack_start(self._buddy_list, True, False, 0) @@ -170,6 +174,8 @@ class ExpandedEntry(Gtk.EventBox): self._description.get_buffer().set_text(description) tags = metadata.get('tags', '') self._tags.get_buffer().set_text(tags) + comments = metadata.get('comments', '') + self._comments.get_buffer().set_text(comments) def _create_keep_icon(self): keep_icon = KeepIcon() @@ -355,6 +361,9 @@ class ExpandedEntry(Gtk.EventBox): def _create_tags(self): return self._create_scrollable(_('Tags:')) + def _create_comments(self): + return self._create_scrollable(_('Comments:')) + def _title_notify_text_cb(self, entry, pspec): if not self._update_title_sid: self._update_title_sid = GObject.timeout_add_seconds(1, @@ -388,6 +397,15 @@ class ExpandedEntry(Gtk.EventBox): self._metadata['tags'] = new_tags needs_update = True + bounds = self._comments.get_buffer().get_bounds() + old_comments = self._metadata.get('comments', None) + new_comments = self._comments.get_buffer().get_text( + bounds[0], bounds[1], include_hidden_chars=False) + + if old_comments != new_comments: + self._metadata['comments'] = new_comments + needs_update = True + bounds = self._description.get_buffer().get_bounds() old_description = self._metadata.get('description', None) new_description = self._description.get_buffer().get_text( |