Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webactivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'webactivity.py')
-rwxr-xr-xwebactivity.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/webactivity.py b/webactivity.py
index 1e5e8f4..e4e70a8 100755
--- a/webactivity.py
+++ b/webactivity.py
@@ -111,3 +111,13 @@ class WebActivity(activity.Activity):
finally:
f.close()
+ def destroy(self):
+ if downloadmanager.can_quit():
+ activity.Activity.destroy(self)
+ else:
+ downloadmanager.set_quit_callback(self._quit_callback_cb)
+
+ def _quit_callback_cb(self):
+ logging.debug('_quit_callback_cb')
+ activity.Activity.destroy(self)
+