Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/clipboard
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-01-11 22:57:06 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-01-11 22:57:06 (GMT)
commit334be3331bf967d9b6c60f9d55e27d2374ecc94e (patch)
tree30e9686f6210f2bfdf3eb7029921bab484f7551c /sugar/clipboard
parentd0ce5a07d548643074081c3b451ac42f39f96027 (diff)
Some more usability fixes for the clipboard.
Diffstat (limited to 'sugar/clipboard')
-rw-r--r--sugar/clipboard/clipboardservice.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/sugar/clipboard/clipboardservice.py b/sugar/clipboard/clipboardservice.py
index 8455751..7809c07 100644
--- a/sugar/clipboard/clipboardservice.py
+++ b/sugar/clipboard/clipboardservice.py
@@ -6,6 +6,7 @@ NAME_KEY = 'NAME'
PERCENT_KEY = 'PERCENT'
ICON_KEY = 'ICON'
PREVIEW_KEY = 'PREVIEW'
+ACTIVITY_KEY = 'ACTIVITY'
FORMATS_KEY = 'FORMATS'
DBUS_SERVICE = "org.laptop.Clipboard"
@@ -20,7 +21,7 @@ class ClipboardService(gobject.GObject):
'object-deleted': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
([str])),
'object-state-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([str, str, int, str, str])),
+ ([str, str, int, str, str, str])),
}
def __init__(self):
@@ -64,7 +65,8 @@ class ClipboardService(gobject.GObject):
def _object_state_changed_cb(self, object_id, values):
self.emit('object-state-changed', object_id, values[NAME_KEY],
- values[PERCENT_KEY], values[ICON_KEY], values[PREVIEW_KEY])
+ values[PERCENT_KEY], values[ICON_KEY], values[PREVIEW_KEY],
+ values[ACTIVITY_KEY])
def add_object(self, object_id, name):
self._dbus_service.add_object(object_id, name)
@@ -86,7 +88,7 @@ class ClipboardService(gobject.GObject):
return (result_dict[NAME_KEY], result_dict[PERCENT_KEY],
result_dict[ICON_KEY], result_dict[PREVIEW_KEY],
- result_dict[FORMATS_KEY])
+ result_dict[ACTIVITY_KEY], result_dict[FORMATS_KEY])
def get_object_data(self, object_id, formatType):
return self._dbus_service.get_object_data(object_id, formatType,