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.py22
1 files changed, 13 insertions, 9 deletions
diff --git a/webactivity.py b/webactivity.py
index 9b76bd5..e783420 100755
--- a/webactivity.py
+++ b/webactivity.py
@@ -21,9 +21,10 @@ import logging
import dbus
import _sugar
+import sugar.util
from sugar.activity import ActivityFactory
from sugar.activity.Activity import Activity
-from sugar.clipboard import ClipboardService
+from sugar.clipboard import clipboardservice
from sugar import env
from sugar.graphics import style
@@ -122,15 +123,18 @@ def stop():
def download_started_cb(download_manager, download):
name = download.get_url().rsplit('/', 1)[1]
+ object_id = download.get_file_name() # The file name passed is already unique.
- cbService = ClipboardService.get_instance()
- cbService.add_object(name,
- download.get_mime_type(),
- download.get_file_name())
+ cb_service = clipboardservice.get_instance()
+ cb_service.add_object(object_id, name)
+ cb_service.add_object_format(object_id,
+ download.get_mime_type(),
+ download.get_file_name(),
+ on_disk = True)
def download_completed_cb(download_manager, download):
- cbService = ClipboardService.get_instance()
- cbService.set_object_state(download.get_file_name(), 100)
+ cb_service = clipboardservice.get_instance()
+ cb_service.set_object_state(download.get_file_name(), 100)
def download_cancelled_cb(download_manager, download):
#FIXME: Needs to update the state of the object to 'download stopped'.
@@ -139,5 +143,5 @@ def download_cancelled_cb(download_manager, download):
raise "Cancelling downloads still not implemented."
def download_progress_cb(download_manager, download):
- cbService = ClipboardService.get_instance()
- cbService.set_object_state(download.get_file_name(), download.get_percent())
+ cb_service = clipboardservice.get_instance()
+ cb_service.set_object_state(download.get_file_name(), download.get_percent())