Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/GetIABooksActivity.py
diff options
context:
space:
mode:
authorJames Simmons <jim@simmons.olpc>2009-08-11 20:07:01 (GMT)
committer James Simmons <jim@simmons.olpc>2009-08-11 20:07:01 (GMT)
commit7bb6f394a9bdcd5ba073696113049a86645fb5a2 (patch)
tree8b59f5986a1bf82871ba9f206eebad8095e91a1f /GetIABooksActivity.py
parent92ece2fb6201a777b2c2308b1f4064a93a40f28e (diff)
modified: GetIABooksActivity.py
modified: activity/activity.info modified: po/GetIABooks.pot Fix bug in Activity such that when you request a B/W PDF and it doesn't exist you can't just ask for another format and try again.
Diffstat (limited to 'GetIABooksActivity.py')
-rwxr-xr-xGetIABooksActivity.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/GetIABooksActivity.py b/GetIABooksActivity.py
index db2cad8..e6b2f50 100755
--- a/GetIABooksActivity.py
+++ b/GetIABooksActivity.py
@@ -103,7 +103,7 @@ class BooksToolbar(gtk.Toolbar):
def _get_book_cb(self, button):
self.activity.get_book()
- def _enable_button(self, state):
+ def enable_button(self, state):
self._download.props.sensitive = state
self.format_combo.props.sensitive = state
@@ -259,10 +259,10 @@ class GetIABooksActivity(activity.Activity):
format = self._books_toolbar.format_combo.props.value
textbuffer = self.textview.get_buffer()
textbuffer.set_text(self.book_data + _('Download URL') + ': ' + self.download_url + format)
- self._books_toolbar._enable_button(True)
+ self._books_toolbar.enable_button(True)
def find_books(self, search_text):
- self._books_toolbar._enable_button(False)
+ self._books_toolbar.enable_button(False)
self.clear_downloaded_bytes()
textbuffer = self.textview.get_buffer()
textbuffer.set_text(_('Performing lookup, please wait') + '...')
@@ -284,7 +284,7 @@ class GetIABooksActivity(activity.Activity):
gobject.idle_add(self.download_csv, self.search_url)
def get_book(self):
- self._books_toolbar._enable_button(False)
+ self._books_toolbar.enable_button(False)
self.progressbar.show()
format = self._books_toolbar.format_combo.props.value
gobject.idle_add(self.download_book, self.download_url + format)
@@ -387,8 +387,12 @@ class GetIABooksActivity(activity.Activity):
self.progressbar.set_fraction(0.0)
def _get_book_error_cb(self, getter, err):
+ self.treeview.props.sensitive = True
+ self._books_toolbar.enable_button(True)
+ self.progressbar.hide()
_logger.debug("Error getting document: %s", err)
- self._alert(_('Error'), _('Could not download ') + self.selected_title + _(' path in catalog may be incorrect.'))
+ self._alert(_('Error'), _('Could not download ') + self.selected_title + _(' path in catalog is incorrect. ' \
+ + ' If you tried to download B/W PDF try another format.'))
self._download_content_length = 0
self._download_content_type = None