From: Enrico Zini Date: Mon, 15 Jun 2009 10:26:01 +0000 (+0800) Subject: Fixed hooking into signals X-Git-Url: https://git.toastfreeware.priv.at/gregoa/zavai.git/commitdiff_plain/d1977108ee155b4c2383111a39f13213beaccb4f?hp=6e5f222a876474d1f7303751ae2a8bd8638bc083 Fixed hooking into signals --- diff --git a/zavai/gps.py b/zavai/gps.py index 49a3a26..ff97253 100755 --- a/zavai/gps.py +++ b/zavai/gps.py @@ -118,26 +118,13 @@ class GPSPosition(): def _start_listening(self): self.gps.request(self) - - self.bus.add_signal_receiver( - self.on_position_changed, 'PositionChanged', 'org.freedesktop.Gypsy.Position', - 'org.freesmartphone.ogpsd', '/org/freedesktop/Gypsy') - - # TODO: find out how come sometimes these events are not sent - self.gps.bus.add_signal_receiver( - self.on_satellites_changed, 'SatellitesChanged', 'org.freedesktop.Gypsy.Satellite', - 'org.freesmartphone.ogpsd', '/org/freedesktop/Gypsy') self.gps.bus.add_signal_receiver( - self.on_ubxdebug_packet, 'DebugPacket', 'org.freesmartphone.GPS.UBX', + self.on_position_changed, 'PositionChanged', 'org.freedesktop.Gypsy.Position', 'org.freesmartphone.ogpsd', '/org/freedesktop/Gypsy') - self.debug_request() def _stop_listening(self): self.gps.bus.remove_signal_receiver( - self.on_satellites_changed, 'SatellitesChanged', 'org.freedesktop.Gypsy.Satellite', - 'org.freesmartphone.ogpsd', '/org/freedesktop/Gypsy') - self.gps.bus.remove_signal_receiver( - self.on_ubxdebug_packet, 'DebugPacket', 'org.freesmartphone.GPS.UBX', + self.on_position_changed, 'PositionChanged', 'org.freedesktop.Gypsy.Position', 'org.freesmartphone.ogpsd', '/org/freedesktop/Gypsy') self.gps.release(self)