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-04-12 20:02:57 (GMT)
committer Gonzalo Odiard <godiard@sugarlabs.org>2011-04-12 20:02:57 (GMT)
commit205d8ee743ccd601464f1cb09329f5d3cb6ea011 (patch)
tree925be0705bfa764b3c1bab889eee3c29e3b15299 /GetIABooksActivity.py
parent003b894944a3f9fbdc1144392427dc7e752a88c9 (diff)
Change cursor in the main thread to avoid locks
Diffstat (limited to 'GetIABooksActivity.py')
-rwxr-xr-xGetIABooksActivity.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/GetIABooksActivity.py b/GetIABooksActivity.py
index 87f8219..89299dd 100755
--- a/GetIABooksActivity.py
+++ b/GetIABooksActivity.py
@@ -299,8 +299,9 @@ class GetIABooksActivity(activity.Activity):
self.queryresults = None
self.queryresults = opds.RemoteQueryResult(catalog_config,
- '', query_language, self.window)
+ '', query_language)
self.show_message(_('Performing lookup, please wait...'))
+ self.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH))
self.queryresults.connect('updated', self.__query_updated_cb)
@@ -654,13 +655,13 @@ class GetIABooksActivity(activity.Activity):
#if self.source in _SOURCES_CONFIG:
repo_configuration = _SOURCES_CONFIG[self.source]
self.queryresults = opds.RemoteQueryResult(repo_configuration,
- search_text, query_language, self.window)
+ search_text, query_language)
else:
self.queryresults = opds.LocalVolumeQueryResult( \
- self.source, search_text, self.window)
+ self.source, search_text)
self.show_message(_('Performing lookup, please wait...'))
-
+ self.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH))
self.queryresults.connect('updated', self.__query_updated_cb)
def __query_updated_cb(self, query, midway):
@@ -683,6 +684,7 @@ class GetIABooksActivity(activity.Activity):
if only_english:
self.show_message(
_('Sorry, we only found english books.'))
+ self.window.set_cursor(None)
self._allow_suspend()
def __source_changed_cb(self, widget):