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-04 01:05:20 (GMT)
committer Walter Bender <walter.bender@gmail.com>2013-02-04 01:05:20 (GMT)
commitecb478f0b8e946cdd4b5fe6cc2c02223dc8b81c7 (patch)
tree6c2d38d63f75ae8f3a81681ed0bcea81d2588441 /src/jarabe/journal/expandedentry.py
parent3026f89036412dbebca23b575a07efff6ac25582 (diff)
move comments to comment box
Diffstat (limited to 'src/jarabe/journal/expandedentry.py')
-rw-r--r--src/jarabe/journal/expandedentry.py18
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(