From ca29b9e478b433d1a5d1a7a4385410467e97785f Mon Sep 17 00:00:00 2001 From: rachytski Date: Fri, 12 Oct 2012 19:17:41 +0300 Subject: refactored Location and Compass observers mechanism. --- platform/location_service.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'platform/location_service.cpp') diff --git a/platform/location_service.cpp b/platform/location_service.cpp index 96dee69fb1..1159599b1b 100644 --- a/platform/location_service.cpp +++ b/platform/location_service.cpp @@ -60,20 +60,15 @@ namespace location PositionFilter m_filter; bool m_reportFirstEvent; - virtual void OnLocationStatusChanged(location::TLocationStatus newStatus) + virtual void OnLocationError(location::TLocationError errorCode) { - m_observer.OnLocationStatusChanged(newStatus); + m_observer.OnLocationError(errorCode); } - virtual void OnGpsUpdated(GpsInfo const & info) + virtual void OnLocationUpdated(GpsInfo const & info) { - if (m_reportFirstEvent) - { - m_observer.OnLocationStatusChanged(location::EFirstEvent); - m_reportFirstEvent = false; - } if (m_filter.Passes(info)) - m_observer.OnGpsUpdated(info); + m_observer.OnLocationUpdated(info); } public: -- cgit v1.2.3