From e93f68939a289738e3a7fc010f69feb78a8dc3c9 Mon Sep 17 00:00:00 2001 From: rachytski Date: Sat, 12 May 2012 20:40:30 +0400 Subject: [PATCH] refactored storage to load countries file during construction. --- android/jni/com/mapswithme/maps/Framework.cpp | 3 --- storage/storage.cpp | 11 ++++++----- storage/storage.hpp | 8 ++++++-- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/android/jni/com/mapswithme/maps/Framework.cpp b/android/jni/com/mapswithme/maps/Framework.cpp index 6e5dc8e202..0e120a18d3 100644 --- a/android/jni/com/mapswithme/maps/Framework.cpp +++ b/android/jni/com/mapswithme/maps/Framework.cpp @@ -46,9 +46,6 @@ namespace android size_t const measurementsCount = 5; m_sensors[0].SetCount(measurementsCount); m_sensors[1].SetCount(measurementsCount); - - // @TODO refactor storage - m_work.Storage().ReInitCountries(false); } void Framework::SetEmptyModelMessage(string const & emptyModelMsg) diff --git a/storage/storage.cpp b/storage/storage.cpp index 07d7045684..5d644aaac7 100644 --- a/storage/storage.cpp +++ b/storage/storage.cpp @@ -56,11 +56,14 @@ namespace storage // return "Unknown error"; // } + Storage::Storage() + { + LoadCountriesFile(false); + } + //////////////////////////////////////////////////////////////////////////// void Storage::Init(TAddMapFunction addFunc, TRemoveMapFunction removeFunc, TUpdateRectFunction updateRectFunc) { - m_currentVersion = static_cast(Version::BUILD); - m_addMap = addFunc; m_removeMap = removeFunc; m_updateRect = updateRectFunc; @@ -302,7 +305,7 @@ namespace storage m_updateRect(bounds); } - void Storage::ReInitCountries(bool forceReload) + void Storage::LoadCountriesFile(bool forceReload) { if (forceReload) m_countries.Clear(); @@ -322,8 +325,6 @@ namespace storage { m_observerChange = change; m_observerProgress = progress; - - ReInitCountries(false); } void Storage::Unsubscribe() diff --git a/storage/storage.hpp b/storage/storage.hpp index 2a7d9fb05a..606596a23f 100644 --- a/storage/storage.hpp +++ b/storage/storage.hpp @@ -108,10 +108,12 @@ namespace storage void GenerateSearchIndex(TIndex const & index, string const & fName); void UpdateAfterSearchIndex(TIndex const & index, string const & fName); + /// @TODO temporarily made public for Android, refactor + void LoadCountriesFile(bool forceReload); + public: - /// @TODO temporarily made public for Android, refactor - void ReInitCountries(bool forceReload); + Storage(); void Init(TAddMapFunction addFunc, TRemoveMapFunction removeFunc, @@ -145,4 +147,6 @@ namespace storage void NotifyStatusChanhed(TIndex const & index) const; }; + + }