diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-05-20 10:40:41 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-05-20 10:40:41 (GMT) |
commit | a651816bcc686fa01a2c22a2b5eef2ccec83b46e (patch) | |
tree | 865770a77106b14e78e186891fbc37dc76262b41 /webactivity.py | |
parent | 30baa79760e67c2728c5fc1fac076c6b04268d60 (diff) |
Resume from journal completed downloads.
Diffstat (limited to 'webactivity.py')
-rwxr-xr-x | webactivity.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/webactivity.py b/webactivity.py index 90d6e89..e64b8e8 100755 --- a/webactivity.py +++ b/webactivity.py @@ -24,6 +24,7 @@ import dbus import sugar.browser from sugar.activity import activity +from sugar.activity import activityfactory from sugar.datastore import datastore from sugar import profile from sugar.clipboard import clipboardservice @@ -125,6 +126,7 @@ def download_started_cb(download_manager, download): jobject['title'] = _('Downloading %s from \n%s.') % \ (get_download_file_name(download), download.get_url()) + # FIXME: We should use here the mime registry when we have one. if download.get_mime_type() in ['application/pdf', 'application/x-pdf']: jobject['activity'] = 'org.laptop.sugar.Xbook' jobject['icon'] = 'theme:object-text' @@ -170,6 +172,10 @@ def download_completed_cb(download_manager, download): reply_handler=lambda *args: _dl_completed_cb(download, True, *args), error_handler=lambda *args: _dl_completed_cb(download, False, *args)) + if jobject['activity']: + activityfactory.create_with_object_id(jobject['activity'], + jobject.object_id) + def download_cancelled_cb(download_manager, download): #FIXME: Needs to update the state of the object to 'download stopped'. #FIXME: Will do it when we complete progress on the definition of the |