diff options
author | James Simmons <jim@olpc.simmons> | 2009-05-30 16:42:36 (GMT) |
---|---|---|
committer | James Simmons <jim@olpc.simmons> | 2009-05-30 16:42:36 (GMT) |
commit | 79ceb6d8d90e98fef5d55f65245b69ae97ca71f8 (patch) | |
tree | b1a2b82dd6babf1fc1ff1543ddd79a77b416e325 /readtoolbar.py | |
parent | 590125def231663be25e8c2aab07880f4a40365d (diff) |
modified: ReadEtextsActivity.py
modified: help.txt
modified: readtoolbar.py
Start on version 12.
Diffstat (limited to 'readtoolbar.py')
-rw-r--r-- | readtoolbar.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/readtoolbar.py b/readtoolbar.py index 77bd54d..a38cc14 100644 --- a/readtoolbar.py +++ b/readtoolbar.py @@ -285,22 +285,35 @@ class BooksToolbar(gtk.Toolbar): self.insert(self._download, -1) self._download.show() + self._hide_results = ToolButton('dialog-cancel') + self._hide_results.set_tooltip(_('Remove Results List')) + self._hide_results.props.sensitive = False + self._hide_results.connect('clicked', self._hide_results_cb) + self.insert(self._hide_results, -1) + self._hide_results.show() + def set_activity(self, activity): self.activity = activity def _search_entry_activate_cb(self, entry): self.activity.find_books(entry.props.text) + self._hide_results.props.sensitive = True def _get_book_cb(self, button): self.activity.get_book() - + def _enable_button(self, state): self._download.props.sensitive = state - + + def _hide_results_cb(self, button): + self.activity.list_scroller.hide() + self._hide_results.props.sensitive = False + def keypress_cb(self, widget, event): keyname = gtk.gdk.keyval_name(event.keyval) if keyname == 'Escape': self.activity.list_scroller.hide() + self._hide_results.props.sensitive = False return True class SpeechToolbar(gtk.Toolbar): |