Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webactivity.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-05-20 10:40:41 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-05-20 10:40:41 (GMT)
commita651816bcc686fa01a2c22a2b5eef2ccec83b46e (patch)
tree865770a77106b14e78e186891fbc37dc76262b41 /webactivity.py
parent30baa79760e67c2728c5fc1fac076c6b04268d60 (diff)
Resume from journal completed downloads.
Diffstat (limited to 'webactivity.py')
-rwxr-xr-xwebactivity.py6
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