[kupfer/maint: 336/341] nautilusselection: Adapt for kupfer_provider API change.
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer/maint: 336/341] nautilusselection: Adapt for kupfer_provider API change.
- Date: Thu, 4 Feb 2010 21:11:58 +0000 (UTC)
commit 86edee0b01b73afeaacfd7135a41e6abd784e722
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Tue Feb 2 15:55:20 2010 +0100
nautilusselection: Adapt for kupfer_provider API change.
kupfer/plugin/nautilusselection.py | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/kupfer/plugin/nautilusselection.py b/kupfer/plugin/nautilusselection.py
index 145d54a..66d5c1d 100644
--- a/kupfer/plugin/nautilusselection.py
+++ b/kupfer/plugin/nautilusselection.py
@@ -2,6 +2,7 @@ import os
import dbus
import gobject
+import gio
from kupfer.objects import Source, Leaf
from kupfer.objects import FileLeaf, SourceLeaf
@@ -56,14 +57,13 @@ class SelectionSource (Source, PicklingHelperMixin):
callback.token = session_bus.add_signal_receiver(
callback,
"SelectionChanged",
- dbus_interface="se.kaizer.KupferNautilusPlugin",
+ dbus_interface="se.kaizer.FileSelection",
byte_arrays=True)
- def _selected_signal(self, selection):
- # The SelectionChanged signal carries an array of byte arrays,
- # which arrive as byte strings here, in effect a list of `str'.
- # we unwrap the dbus type dbus.ByteArray to str
- self._selection = [str(S) for S in selection]
+ def _selected_signal(self, selection, window_id):
+ # The SelectionChanged signal carries an array of unicode URIs
+ paths = filter(None, [gio.File(uri).get_path() for uri in selection])
+ self._selection = paths
self.mark_for_update()
def get_items(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]