diff options
Diffstat (limited to 'shell/view/frame/clipboardbox.py')
-rw-r--r-- | shell/view/frame/clipboardbox.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/shell/view/frame/clipboardbox.py b/shell/view/frame/clipboardbox.py index 2dcad10..1baca58 100644 --- a/shell/view/frame/clipboardbox.py +++ b/shell/view/frame/clipboardbox.py @@ -52,6 +52,7 @@ class ClipboardBox(hippo.CanvasBox): cb_service = clipboardservice.get_instance() cb_service.connect('object-added', self._object_added_cb) cb_service.connect('object-deleted', self._object_deleted_cb) + cb_service.connect('object-changed', self._object_changed_cb) cb_service.connect('object-state-changed', self._object_state_changed_cb) def owns_clipboard(self): @@ -136,10 +137,14 @@ class ClipboardBox(hippo.CanvasBox): del self._icons[object_id] logging.debug('ClipboardBox: ' + object_id + ' was deleted.') - def _object_state_changed_cb(self, cb_service, object_id, name, percent, - icon_name, preview, activity): + def _object_changed_cb(self, cb_service, object_id, name, formats): icon = self._icons[object_id] - icon.set_state(name, percent, icon_name, preview, activity) + icon.set_name(name) + icon.set_formats(formats) + + def _object_state_changed_cb(self, cb_service, object_id, percent): + icon = self._icons[object_id] + icon.set_state(percent) if icon.props.selected and percent == 100: self._put_in_clipboard(object_id) |