From db04a3d2c9633df327707d869c5814fa2c35513f Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 19 Jul 2006 11:36:58 +0000 Subject: Fix up signal decorator arguments and some undefined variables --- (limited to 'shell') diff --git a/shell/PresenceService/Activity.py b/shell/PresenceService/Activity.py index d0267d3..f1e6f7c 100644 --- a/shell/PresenceService/Activity.py +++ b/shell/PresenceService/Activity.py @@ -49,22 +49,22 @@ class ActivityDBusHelper(dbus.service.Object): return ret @dbus.service.signal(BUDDY_DBUS_INTERFACE, - out_signature="o") + signature="o") def ServiceAppeared(self, object_path): pass @dbus.service.signal(BUDDY_DBUS_INTERFACE, - out_signature="o") + signature="o") def ServiceDisappeared(self, object_path): pass @dbus.service.signal(BUDDY_DBUS_INTERFACE, - out_signature="o") + signature="o") def BuddyJoined(self, object_path): pass @dbus.service.signal(BUDDY_DBUS_INTERFACE, - out_signature="o") + signature="o") def BuddyLeft(self, object_path): pass diff --git a/shell/PresenceService/Buddy.py b/shell/PresenceService/Buddy.py index 81cd7d4..ca2b566 100644 --- a/shell/PresenceService/Buddy.py +++ b/shell/PresenceService/Buddy.py @@ -20,26 +20,27 @@ class BuddyDBusHelper(dbus.service.Object): dbus.service.Object.__init__(self, bus_name, self._object_path) @dbus.service.signal(BUDDY_DBUS_INTERFACE, - out_signature="o") + signature="o") def ServiceAppeared(self, object_path): pass @dbus.service.signal(BUDDY_DBUS_INTERFACE, - out_signature="o") + signature="o") def ServiceDisappeared(self, object_path): pass - @dbus.service.signal(BUDDY_DBUS_INTERFACE) + @dbus.service.signal(BUDDY_DBUS_INTERFACE, + signature="") def IconChanged(self): pass @dbus.service.signal(BUDDY_DBUS_INTERFACE, - out_signature="o") + signature="o") def JoinedActivity(self, object_path): pass @dbus.service.signal(BUDDY_DBUS_INTERFACE, - out_signature="o") + signature="o") def LeftActivity(self, object_path): pass diff --git a/shell/PresenceService/PresenceService.py b/shell/PresenceService/PresenceService.py index 0b79ef0..657bb92 100644 --- a/shell/PresenceService/PresenceService.py +++ b/shell/PresenceService/PresenceService.py @@ -75,32 +75,32 @@ class PresenceServiceDBusHelper(dbus.service.Object): dbus.service.Object.__init__(self, bus_name, _PRESENCE_OBJECT_PATH) @dbus.service.signal(_PRESENCE_DBUS_INTERFACE, - out_signature="o") + signature="o") def BuddyAppeared(self, object_path): pass @dbus.service.signal(_PRESENCE_DBUS_INTERFACE, - out_signature="o") + signature="o") def BuddyDisappeared(self, object_path): pass @dbus.service.signal(_PRESENCE_DBUS_INTERFACE, - out_signature="o") + signature="o") def ServiceAppeared(self, object_path): pass @dbus.service.signal(_PRESENCE_DBUS_INTERFACE, - out_signature="o") + signature="o") def ServiceDisappeared(self, object_path): pass @dbus.service.signal(_PRESENCE_DBUS_INTERFACE, - out_signature="o") + signature="o") def ActivityAppeared(self, object_path): pass @dbus.service.signal(_PRESENCE_DBUS_INTERFACE, - out_signature="o") + signature="o") def ActivityDisappeared(self, object_path): pass @@ -137,7 +137,7 @@ class PresenceService(object): # Connect to Avahi for mDNS stuff self._system_bus = dbus.SystemBus() - self._mdns_service = dbus.Interface(self._bus.get_object(avahi.DBUS_NAME, + self._mdns_service = dbus.Interface(self._system_bus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER) # Always browse .local @@ -269,7 +269,7 @@ class PresenceService(object): """Resolve and lookup a ZeroConf service to obtain its address and TXT records.""" # Ask avahi to resolve this particular service logging.debug('resolving service %s %s' % (adv.name(), adv.stype())) - self._server.ResolveService(int(adv.interface()), int(adv.protocol()), adv.name(), + self._mdns_service.ResolveService(int(adv.interface()), int(adv.protocol()), adv.name(), adv.stype(), adv.domain(), avahi.PROTO_UNSPEC, dbus.UInt32(0), reply_handler=self._resolve_service_reply_cb_glue, error_handler=self._resolve_service_error_handler) @@ -291,7 +291,7 @@ class PresenceService(object): # Find out the IP address of this interface, if we haven't already if interface not in self._local_addrs.keys(): - ifname = self._server.GetNetworkInterfaceNameByIndex(interface) + ifname = self._mdns_service.GetNetworkInterfaceNameByIndex(interface) if ifname: addr = _get_local_ip_address(ifname) if addr: diff --git a/shell/PresenceService/__init__.py b/shell/PresenceService/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/shell/PresenceService/__init__.py diff --git a/shell/Shell.py b/shell/Shell.py index 5998a95..ef9b633 100755 --- a/shell/Shell.py +++ b/shell/Shell.py @@ -14,6 +14,7 @@ from sugar import env from sugar.activity import Activity from PeopleWindow import PeopleWindow from Owner import ShellOwner +from PresenceService import PresenceService class ShellDbusService(dbus.service.Object): def __init__(self, shell, bus_name): @@ -50,6 +51,7 @@ class Shell: bus_name = dbus.service.BusName('com.redhat.Sugar.Shell', bus=session_bus) ShellDbusService(self, bus_name) + self._ps = PresenceService.PresenceService() self._owner = ShellOwner() self._registry = ActivityRegistry() -- cgit v0.9.1