From 6fab8e597137ca8b1507ee505d21c26349c57756 Mon Sep 17 00:00:00 2001 From: Alexander Marchuk Date: Wed, 18 May 2016 16:22:12 +0300 Subject: [PATCH 1/2] [android][downloader] add: Downloader in placepage. --- .../jni/com/mapswithme/maps/MapManager.cpp | 8 + android/res/layout/downloader_item.xml | 33 +--- android/res/layout/downloader_status.xml | 25 +++ android/res/layout/place_page_preview.xml | 103 ++++++++++- .../res/layout/place_page_preview_common.xml | 68 ------- android/res/values/styles-place_page.xml | 22 --- .../maps/downloader/DownloaderAdapter.java | 134 +++++--------- .../maps/downloader/DownloaderStatusIcon.java | 111 +++++++++++ .../maps/downloader/MapManager.java | 5 + .../PlacePageBottomAnimationController.java | 4 +- .../maps/widget/placepage/PlacePageView.java | 172 ++++++++++++++++-- .../com/mapswithme/util/ThemeSwitcher.java | 3 + 12 files changed, 459 insertions(+), 229 deletions(-) create mode 100644 android/res/layout/downloader_status.xml delete mode 100644 android/res/layout/place_page_preview_common.xml create mode 100644 android/src/com/mapswithme/maps/downloader/DownloaderStatusIcon.java diff --git a/android/jni/com/mapswithme/maps/MapManager.cpp b/android/jni/com/mapswithme/maps/MapManager.cpp index e5bc119619..c910c0b767 100644 --- a/android/jni/com/mapswithme/maps/MapManager.cpp +++ b/android/jni/com/mapswithme/maps/MapManager.cpp @@ -660,4 +660,12 @@ Java_com_mapswithme_maps_downloader_MapManager_nativeEnableDownloadOn3g(JNIEnv * g_framework->EnableDownloadOn3g(); } +// static @Nullable String nativeGetSelectedCountry(); +JNIEXPORT jstring JNICALL +Java_com_mapswithme_maps_downloader_MapManager_nativeGetSelectedCountry(JNIEnv * env, jclass clazz) +{ + storage::TCountryId const & res = g_framework->GetPlacePageInfo().m_countryId; + return (res == storage::kInvalidCountryId ? nullptr : jni::ToJavaString(env, res)); +} + } // extern "C" diff --git a/android/res/layout/downloader_item.xml b/android/res/layout/downloader_item.xml index 4485b72a0c..60ce16109a 100644 --- a/android/res/layout/downloader_item.xml +++ b/android/res/layout/downloader_item.xml @@ -2,7 +2,6 @@ - - - - - + android:layout_centerVertical="true"/> + + + + + diff --git a/android/res/layout/place_page_preview.xml b/android/res/layout/place_page_preview.xml index e1344fe1d6..cfa375b12e 100644 --- a/android/res/layout/place_page_preview.xml +++ b/android/res/layout/place_page_preview.xml @@ -1,5 +1,102 @@ - - - + + + + + + + + + + + + + + + + + + diff --git a/android/res/layout/place_page_preview_common.xml b/android/res/layout/place_page_preview_common.xml deleted file mode 100644 index d9964ed2c4..0000000000 --- a/android/res/layout/place_page_preview_common.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/android/res/values/styles-place_page.xml b/android/res/values/styles-place_page.xml index b9b1471e37..991162d921 100644 --- a/android/res/values/styles-place_page.xml +++ b/android/res/values/styles-place_page.xml @@ -1,13 +1,5 @@ - - - -