From 0375ea5bdc4753e46c6e9a63713549b5ac703f96 Mon Sep 17 00:00:00 2001 From: rachytski Date: Sun, 14 Oct 2012 22:07:20 +0300 Subject: [PATCH] changes according to code review. --- android/jni/com/mapswithme/maps/LocationState.cpp | 4 ++-- android/src/com/mapswithme/maps/MWMActivity.java | 2 ++ map/framework.cpp | 11 ++++++----- map/location_state.cpp | 6 +++--- map/location_state.hpp | 4 ++-- 5 files changed, 15 insertions(+), 12 deletions(-) diff --git a/android/jni/com/mapswithme/maps/LocationState.cpp b/android/jni/com/mapswithme/maps/LocationState.cpp index f48eb8fa2d..4efefa851a 100644 --- a/android/jni/com/mapswithme/maps/LocationState.cpp +++ b/android/jni/com/mapswithme/maps/LocationState.cpp @@ -8,7 +8,7 @@ extern "C" Java_com_mapswithme_maps_LocationState_getCompassProcessMode(JNIEnv * env, jobject thiz) { shared_ptr ls = g_framework->NativeFramework()->GetInformationDisplay().locationState(); - return ls->CompassProcessMode(); + return ls->GetCompassProcessMode(); } JNIEXPORT void JNICALL @@ -22,7 +22,7 @@ extern "C" Java_com_mapswithme_maps_LocationState_getLocationProcessMode(JNIEnv * env, jobject thiz) { shared_ptr ls = g_framework->NativeFramework()->GetInformationDisplay().locationState(); - return ls->LocationProcessMode(); + return ls->GetLocationProcessMode(); } JNIEXPORT void JNICALL diff --git a/android/src/com/mapswithme/maps/MWMActivity.java b/android/src/com/mapswithme/maps/MWMActivity.java index e3fc54fa11..605b3895bd 100644 --- a/android/src/com/mapswithme/maps/MWMActivity.java +++ b/android/src/com/mapswithme/maps/MWMActivity.java @@ -726,6 +726,8 @@ public class MWMActivity extends NvEventQueueActivity implements LocationService @Override protected void onResume() { + /// all actions to restore the current state of the location mark + /// are taken in OnRenderingInitialized. startWatchingCompassStatusUpdate(); startWatchingExternalStorage(); diff --git a/map/framework.cpp b/map/framework.cpp index 4e1684b13e..8853f4255c 100644 --- a/map/framework.cpp +++ b/map/framework.cpp @@ -924,8 +924,8 @@ void Framework::StartDrag(DragEvent const & e) m_renderPolicy->StartDrag(); shared_ptr locationState = m_informationDisplay.locationState(); - m_dragCompassProcessMode = locationState->CompassProcessMode(); - m_dragLocationProcessMode = locationState->LocationProcessMode(); + m_dragCompassProcessMode = locationState->GetCompassProcessMode(); + m_dragLocationProcessMode = locationState->GetLocationProcessMode(); } void Framework::DoDrag(DragEvent const & e) @@ -1019,7 +1019,8 @@ void Framework::Move(double azDir, double factor) //@{ void Framework::ScaleToPoint(ScaleToPointEvent const & e) { - m2::PointD const pt = (m_informationDisplay.locationState()->LocationProcessMode() == location::ELocationDoNothing) ? + shared_ptr locationState = m_informationDisplay.locationState(); + m2::PointD const pt = (locationState->GetLocationProcessMode() == location::ELocationDoNothing) ? m_navigator.ShiftPoint(e.Pt()) : GetPixelCenter(); m_navigator.ScaleToPoint(pt, e.ScaleFactor(), ElapsedSeconds()); @@ -1047,7 +1048,7 @@ void Framework::CalcScalePoints(ScaleEvent const & e, m2::PointD & pt1, m2::Poin shared_ptr locationState = m_informationDisplay.locationState(); if (locationState->HasPosition() - && (locationState->LocationProcessMode() == location::ELocationCenterOnly)) + && (locationState->GetLocationProcessMode() == location::ELocationCenterOnly)) { m2::PointD const ptC = (pt1 + pt2) / 2; m2::PointD const ptDiff = GetPixelCenter() - ptC; @@ -1083,7 +1084,7 @@ void Framework::DoScale(ScaleEvent const & e) shared_ptr locationState = m_informationDisplay.locationState(); if (m_navigator.IsRotatingDuringScale() - && (locationState->CompassProcessMode() == location::ECompassFollow)) + && (locationState->GetCompassProcessMode() == location::ECompassFollow)) locationState->StopCompassFollowing(); } diff --git a/map/location_state.cpp b/map/location_state.cpp index e745130760..749184c635 100644 --- a/map/location_state.cpp +++ b/map/location_state.cpp @@ -91,7 +91,7 @@ namespace location invalidate(); } - ELocationProcessMode State::LocationProcessMode() const + ELocationProcessMode State::GetLocationProcessMode() const { return m_locationProcessMode; } @@ -101,7 +101,7 @@ namespace location m_locationProcessMode = mode; } - ECompassProcessMode State::CompassProcessMode() const + ECompassProcessMode State::GetCompassProcessMode() const { return m_compassProcessMode; } @@ -471,7 +471,7 @@ namespace location void State::CheckCompassFollowing() { if (m_hasCompass - && (CompassProcessMode() == ECompassFollow) + && (GetCompassProcessMode() == ECompassFollow) && IsCentered()) FollowCompass(); } diff --git a/map/location_state.hpp b/map/location_state.hpp index 8d3eacd6ea..069aea46d5 100644 --- a/map/location_state.hpp +++ b/map/location_state.hpp @@ -135,10 +135,10 @@ namespace location bool HasCompass() const; bool IsFirstPosition() const; - ELocationProcessMode LocationProcessMode() const; + ELocationProcessMode GetLocationProcessMode() const; void SetLocationProcessMode(ELocationProcessMode mode); - ECompassProcessMode CompassProcessMode() const; + ECompassProcessMode GetCompassProcessMode() const; void SetCompassProcessMode(ECompassProcessMode mode); void TurnOff();