Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/GetIABooksActivity.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@sugarlabs.org>2011-03-22 16:46:12 (GMT)
committer Gonzalo Odiard <godiard@sugarlabs.org>2011-03-22 16:46:12 (GMT)
commit2650d4a5b8b99879dcf8f1ae1124b909789d33ed (patch)
tree5f2e37466a976a1cbcf0b34fa83875932cdfd8f4 /GetIABooksActivity.py
parent53705cfc6b38383124f4be1611267977abd5b0d5 (diff)
Disable search entry while a book is downloading
Diffstat (limited to 'GetIABooksActivity.py')
-rwxr-xr-xGetIABooksActivity.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/GetIABooksActivity.py b/GetIABooksActivity.py
index 0748a8e..11a58b7 100755
--- a/GetIABooksActivity.py
+++ b/GetIABooksActivity.py
@@ -225,7 +225,6 @@ class GetIABooksActivity(activity.Activity):
self._download_content_type = None
self.progressbox = gtk.HBox(spacing=20)
- #TODO: Add a way to cancel download
self.progressbar = gtk.ProgressBar()
self.progressbar.set_orientation(gtk.PROGRESS_LEFT_TO_RIGHT)
self.progressbar.set_fraction(0.0)
@@ -510,6 +509,7 @@ class GetIABooksActivity(activity.Activity):
'to cancel download')
self.progressbox.hide()
self.listview.props.sensitive = True
+ self._books_toolbar.search_entry.set_sensitive(True)
_logger.debug('Download was canceled by the user.')
def get_book(self):
@@ -519,6 +519,7 @@ class GetIABooksActivity(activity.Activity):
def download_book(self, url):
self.listview.props.sensitive = False
+ self._books_toolbar.search_entry.set_sensitive(False)
path = os.path.join(self.get_activity_root(), 'instance',
'tmp%i' % time.time())
self._getter = ReadURLDownloader(url)
@@ -537,6 +538,7 @@ class GetIABooksActivity(activity.Activity):
def _get_book_result_cb(self, getter, tempfile, suggested_name):
self.listview.props.sensitive = True
+ self._books_toolbar.search_entry.set_sensitive(True)
if self._download_content_type.startswith('text/html'):
# got an error page instead
self._get_book_error_cb(getter, 'HTTP Error')