Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readtoolbar.py
diff options
context:
space:
mode:
authorJames Simmons <jim@olpc.simmons>2009-07-07 18:36:37 (GMT)
committer James Simmons <jim@olpc.simmons>2009-07-07 18:36:37 (GMT)
commita4466bd979ddf7da87248926f94311489e54f376 (patch)
tree49fd550c298435b31e25a9e5ca749f1728f25ff7 /readtoolbar.py
parent76771120068eeeb42fe99b6b3e02617a7436f0ac (diff)
modified: MANIFEST
modified: ReadEtextsActivity.py new file: readsidebar.py modified: readtoolbar.py Work on adding bookmark feature.
Diffstat (limited to 'readtoolbar.py')
-rw-r--r--readtoolbar.py28
1 files changed, 26 insertions, 2 deletions
diff --git a/readtoolbar.py b/readtoolbar.py
index e4f8e49..0636f04 100644
--- a/readtoolbar.py
+++ b/readtoolbar.py
@@ -50,7 +50,7 @@ class ReadToolbar(gtk.Toolbar):
self._prev_bookmark.show_all()
self._back.connect('clicked', self._go_back_cb)
self._prev_page.connect('activate', self._go_back_cb)
- # self._prev_bookmark.connect('activate', self._prev_bookmark_activate_cb)
+ self._prev_bookmark.connect('activate', self._prev_bookmark_activate_cb)
self.insert(self._back, -1)
self._back.show()
@@ -66,7 +66,7 @@ class ReadToolbar(gtk.Toolbar):
self._next_bookmark.show_all()
self._forward.connect('clicked', self._go_forward_cb)
self._next_page.connect('activate', self._go_forward_cb)
- # self._next_bookmark.connect('activate', self._next_bookmark_activate_cb)
+ self._next_bookmark.connect('activate', self._next_bookmark_activate_cb)
self.insert(self._forward, -1)
self._forward.show()
@@ -104,6 +104,21 @@ class ReadToolbar(gtk.Toolbar):
self.insert(total_page_item, -1)
total_page_item.show()
+ spacer = gtk.SeparatorToolItem()
+ self.insert(spacer, -1)
+ spacer.show()
+
+ bookmarkitem = gtk.ToolItem()
+ self._bookmarker = ToggleToolButton('emblem-favorite')
+ self._bookmarker.set_tooltip(_('Toggle Bookmark'))
+ self._bookmarker_toggle_handler_id = self._bookmarker.connect('toggled',
+ self._bookmarker_toggled_cb)
+
+ bookmarkitem.add(self._bookmarker)
+
+ self.insert(bookmarkitem, -1)
+ bookmarkitem.show_all()
+
def _num_page_entry_insert_text_cb(self, entry, text, length, position):
if not re.match('[0-9]', text):
entry.emit_stop_by_name('insert-text')
@@ -153,6 +168,15 @@ class ReadToolbar(gtk.Toolbar):
def set_activity(self, activity):
self.activity = activity
+ def _prev_bookmark_activate_cb(self, menuitem):
+ self.activity.prev_bookmark()
+
+ def _next_bookmark_activate_cb(self, menuitem):
+ self.activity.next_bookmark()
+
+ def _bookmarker_toggled_cb(self, button):
+ self.activity.toggle_bookmark(button)
+
class ViewToolbar(gtk.Toolbar):
__gtype_name__ = 'ViewToolbar'