From d1977108ee155b4c2383111a39f13213beaccb4f Mon Sep 17 00:00:00 2001 From: Enrico Zini Date: Mon, 15 Jun 2009 18:26:01 +0800 Subject: [PATCH 1/1] Fixed hooking into signals --- zavai/gps.py | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) 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) -- 2.30.2