diff options
author | James Simmons <jim@localhost.simmons> | 2009-05-17 01:39:38 (GMT) |
---|---|---|
committer | James Simmons <jim@localhost.simmons> | 2009-05-17 01:39:38 (GMT) |
commit | b1dff4db9f276115f5070d6d32870016b9137995 (patch) | |
tree | daf178638080b642dca82cc0081ee3d4c20d2b9c /readtoolbar.py | |
parent | 31da2c006d068a1121974fe23806b5ffaa47d45a (diff) |
modified: MANIFEST
modified: ReadEtextsActivity.py
new file: gutextract.py
modified: readtoolbar.py
Diffstat (limited to 'readtoolbar.py')
-rw-r--r-- | readtoolbar.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/readtoolbar.py b/readtoolbar.py index f63b4e9..c752f57 100644 --- a/readtoolbar.py +++ b/readtoolbar.py @@ -257,6 +257,45 @@ class EditToolbar(activity.EditToolbar): self._prev.props.sensitive = self.activity.can_find_previous() self._next.props.sensitive = self.activity.can_find_next() +class BooksToolbar(gtk.Toolbar): + __gtype_name__ = 'BooksToolbar' + + def __init__(self): + gtk.Toolbar.__init__(self) + book_search_item = gtk.ToolItem() + + self._search_entry = gtk.Entry() + self._search_entry.connect('activate', self._search_entry_activate_cb) + + width = int(gtk.gdk.screen_width() / 3) + self._search_entry.set_size_request(width, -1) + + book_search_item.add(self._search_entry) + self._search_entry.show() + + self.insert(book_search_item, -1) + book_search_item.show() + + self._download = ToolButton('go-down') + self._download.set_tooltip(_('Get Book')) + self._download.props.sensitive = False + self._download.connect('clicked', self._get_book_cb) + self.insert(self._download, -1) + self._download.show() + + def set_activity(self, activity): + self.activity = activity + + def _search_entry_activate_cb(self, entry): + self.activity.find_books(entry.props.text) + self._update_button() + + def _get_book_cb(self, button): + self.activity.get_book() + + def _update_button(self): + self._download.props.sensitive = self.activity.can_download_books() + class SpeechToolbar(gtk.Toolbar): def __init__(self): gtk.Toolbar.__init__(self) |