diff options
author | Marco Pesenti Gritti <mpgritti@gmail.com> | 2008-10-22 07:57:48 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpgritti@gmail.com> | 2008-10-22 07:57:48 (GMT) |
commit | cb3fffd4bf46973b71afb131472d2878e47ddd1e (patch) | |
tree | 890302579cf3743b21b4d9c64e44b14e6b48f477 /src/jarabe/desktop/meshbox.py | |
parent | 85259c12c328cd5debb2a3c378a903fb5d06bbb0 (diff) |
Proper disconnect implementations.
Diffstat (limited to 'src/jarabe/desktop/meshbox.py')
-rw-r--r-- | src/jarabe/desktop/meshbox.py | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py index 8fee75f..b0f8a39 100644 --- a/src/jarabe/desktop/meshbox.py +++ b/src/jarabe/desktop/meshbox.py @@ -230,14 +230,14 @@ class AccessPointView(CanvasPulsingIcon): self._update_state() def disconnect(self): - self._bus.add_signal_receiver(self.__properties_changed_cb, - signal_name='PropertiesChanged', - path=self._device.object_path, - dbus_interface=_NM_ACCESSPOINT_IFACE) - self._bus.add_signal_receiver(self.__state_changed_cb, - signal_name='StateChanged', - path=self._device.object_path, - dbus_interface=_NM_DEVICE_IFACE) + self._bus.remove_signal_receiver(self.__properties_changed_cb, + signal_name='PropertiesChanged', + path=self._device.object_path, + dbus_interface=_NM_ACCESSPOINT_IFACE) + self._bus.remove_signal_receiver(self.__state_changed_cb, + signal_name='StateChanged', + path=self._device.object_path, + dbus_interface=_NM_DEVICE_IFACE) class ActivityView(hippo.CanvasBox): @@ -450,17 +450,14 @@ class DeviceObserver(object): self._box.remove_access_point(access_point_o) def disconnect(self): - pass #make something usefule here - ''' - self._bus.add_signal_receiver(self.__device_added_cb, - signal_name='AccessPointAdded', - path=self._device.object_path, - dbus_interface=_NM_WIRELESS_IFACE) - self._bus.add_signal_receiver(self.__device_removed_cb, - signal_name='AccessPointRemoved', - path=self._device.object_path, - dbus_interface=_NM_WIRELESS_IFACE) - ''' + self._bus.remove_signal_receiver(self.__access_point_added_cb, + signal_name='AccessPointAdded', + path=self._device.object_path, + dbus_interface=_NM_WIRELESS_IFACE) + self._bus.remove_signal_receiver(self.__access_point_removed_cb, + signal_name='AccessPointRemoved', + path=self._device.object_path, + dbus_interface=_NM_WIRELESS_IFACE) class NetworkManagerObserver(object): def __init__(self, box): |