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-05-30 16:42:36 (GMT)
committer James Simmons <jim@olpc.simmons>2009-05-30 16:42:36 (GMT)
commit79ceb6d8d90e98fef5d55f65245b69ae97ca71f8 (patch)
treeb1a2b82dd6babf1fc1ff1543ddd79a77b416e325 /readtoolbar.py
parent590125def231663be25e8c2aab07880f4a40365d (diff)
modified: ReadEtextsActivity.py
modified: help.txt modified: readtoolbar.py Start on version 12.
Diffstat (limited to 'readtoolbar.py')
-rw-r--r--readtoolbar.py17
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):