Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/desktop/meshbox.py
diff options
context:
space:
mode:
authorMarco 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)
commitcb3fffd4bf46973b71afb131472d2878e47ddd1e (patch)
tree890302579cf3743b21b4d9c64e44b14e6b48f477 /src/jarabe/desktop/meshbox.py
parent85259c12c328cd5debb2a3c378a903fb5d06bbb0 (diff)
Proper disconnect implementations.
Diffstat (limited to 'src/jarabe/desktop/meshbox.py')
-rw-r--r--src/jarabe/desktop/meshbox.py35
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):