From 5ac17be04460666132ff985984cb264b8b484851 Mon Sep 17 00:00:00 2001 From: Maxim Pimenov Date: Thu, 30 Jan 2020 16:26:18 +0300 Subject: [PATCH] [tizen] Removed the Tizen code. --- coding/internal/file64_api.hpp | 8 - coding/internal/file_data.cpp | 85 +- coding/internal/file_data.hpp | 15 - docs/CONTRIBUTING.md | 1 - platform/http_thread_tizen.cpp | 288 ------- platform/http_thread_tizen.hpp | 79 -- platform/location.hpp | 2 +- platform/platform_tizen.cpp | 156 ---- platform/preferred_languages.cpp | 11 - platform/tizen_utils.cpp | 752 ------------------ platform/tizen_utils.hpp | 24 - std/target_os.hpp | 5 - tizen/MapsWithMe/.cproject | 686 ---------------- tizen/MapsWithMe/.project | 99 --- tizen/MapsWithMe/data/00_roboto_regular.ttf | 1 - tizen/MapsWithMe/data/01_dejavusans.ttf | 1 - .../MapsWithMe/data/02_droidsans-fallback.ttf | 1 - tizen/MapsWithMe/data/03_jomolhari-id-a3d.ttf | 1 - tizen/MapsWithMe/data/04_padauk.ttf | 1 - tizen/MapsWithMe/data/05_khmeros.ttf | 1 - tizen/MapsWithMe/data/06_code2000.ttf | 1 - tizen/MapsWithMe/data/World.mwm | 1 - tizen/MapsWithMe/data/WorldCoasts.mwm | 1 - tizen/MapsWithMe/data/categories.txt | 1 - tizen/MapsWithMe/data/classificator.txt | 1 - tizen/MapsWithMe/data/countries.txt | 1 - tizen/MapsWithMe/data/drules_proto_legacy.bin | 1 - tizen/MapsWithMe/data/fonts_blacklist.txt | 1 - tizen/MapsWithMe/data/fonts_whitelist.txt | 1 - tizen/MapsWithMe/data/languages.txt | 1 - tizen/MapsWithMe/data/packed_polygons.bin | 1 - tizen/MapsWithMe/data/resources-hdpi_legacy | 1 - tizen/MapsWithMe/data/resources-ldpi_legacy | 1 - tizen/MapsWithMe/data/resources-mdpi_legacy | 1 - tizen/MapsWithMe/data/resources-xhdpi_legacy | 1 - tizen/MapsWithMe/data/resources-xxhdpi_legacy | 1 - tizen/MapsWithMe/data/types.txt | 1 - tizen/MapsWithMe/data/unicode_blocks.txt | 1 - tizen/MapsWithMe/inc/AboutForm.hpp | 20 - tizen/MapsWithMe/inc/AppResourceId.h | 159 ---- tizen/MapsWithMe/inc/BMCategoriesForm.hpp | 43 - tizen/MapsWithMe/inc/BookMarkSplitPanel.hpp | 117 --- tizen/MapsWithMe/inc/BookMarkUtils.hpp | 87 -- tizen/MapsWithMe/inc/CategoryForm.hpp | 59 -- tizen/MapsWithMe/inc/Constants.hpp | 56 -- tizen/MapsWithMe/inc/DownloadCountryForm.hpp | 74 -- tizen/MapsWithMe/inc/FormFactory.hpp | 27 - tizen/MapsWithMe/inc/Framework.hpp | 31 - tizen/MapsWithMe/inc/LicenseForm.hpp | 21 - tizen/MapsWithMe/inc/MapsWithMeApp.h | 58 -- tizen/MapsWithMe/inc/MapsWithMeForm.hpp | 154 ---- tizen/MapsWithMe/inc/MapsWithMeFrame.h | 25 - tizen/MapsWithMe/inc/RenderContext.hpp | 23 - tizen/MapsWithMe/inc/SceneRegister.hpp | 26 - tizen/MapsWithMe/inc/SearchForm.hpp | 68 -- tizen/MapsWithMe/inc/SelectBMCategoryForm.hpp | 34 - tizen/MapsWithMe/inc/SelectColorForm.hpp | 30 - tizen/MapsWithMe/inc/SettingsForm.hpp | 29 - tizen/MapsWithMe/inc/SharePositionForm.hpp | 35 - tizen/MapsWithMe/inc/TouchProcessor.cpp | 210 ----- tizen/MapsWithMe/inc/TouchProcessor.hpp | 57 -- tizen/MapsWithMe/inc/UserMarkPanel.hpp | 52 -- tizen/MapsWithMe/inc/Utils.hpp | 23 - tizen/MapsWithMe/inc/VideoTimer.hpp | 28 - tizen/MapsWithMe/manifest.xml | 32 - tizen/MapsWithMe/res/ces-CZ.xml | 165 ---- tizen/MapsWithMe/res/deu-DE.xml | 167 ---- tizen/MapsWithMe/res/eng-GB.xml | 167 ---- tizen/MapsWithMe/res/fra-FR.xml | 167 ---- tizen/MapsWithMe/res/ita-IT.xml | 159 ---- tizen/MapsWithMe/res/pol-PL.xml | 159 ---- tizen/MapsWithMe/res/por-PT.xml | 159 ---- tizen/MapsWithMe/res/rus-RU.xml | 167 ---- .../PlacePage/Color/blue.png | Bin 1599 -> 0 bytes .../PlacePage/Color/blue_pp.png | Bin 2004 -> 0 bytes .../PlacePage/Color/blue_selected.png | Bin 1983 -> 0 bytes .../PlacePage/Color/brown.png | Bin 1610 -> 0 bytes .../PlacePage/Color/brown_pp.png | Bin 2040 -> 0 bytes .../PlacePage/Color/brown_selected.png | Bin 2075 -> 0 bytes .../PlacePage/Color/green.png | Bin 1600 -> 0 bytes .../PlacePage/Color/green_pp.png | Bin 2050 -> 0 bytes .../PlacePage/Color/green_selected.png | Bin 2062 -> 0 bytes .../PlacePage/Color/orange.png | Bin 1598 -> 0 bytes .../PlacePage/Color/orange_pp.png | Bin 2000 -> 0 bytes .../PlacePage/Color/orange_selected.png | Bin 2008 -> 0 bytes .../PlacePage/Color/pink.png | Bin 1592 -> 0 bytes .../PlacePage/Color/pink_pp.png | Bin 1963 -> 0 bytes .../PlacePage/Color/pink_selected.png | Bin 1990 -> 0 bytes .../PlacePage/Color/purple.png | Bin 1584 -> 0 bytes .../PlacePage/Color/purple_pp.png | Bin 2009 -> 0 bytes .../PlacePage/Color/purple_selected.png | Bin 1993 -> 0 bytes .../PlacePage/Color/red.png | Bin 1455 -> 0 bytes .../PlacePage/Color/red_pp.png | Bin 1989 -> 0 bytes .../PlacePage/Color/red_selected.png | Bin 1717 -> 0 bytes .../PlacePage/Color/yellow.png | Bin 1597 -> 0 bytes .../PlacePage/Color/yellow_pp.png | Bin 1989 -> 0 bytes .../PlacePage/Color/yellow_selected.png | Bin 1983 -> 0 bytes .../PlacePage/ColorSelectorBackgound.png | Bin 1563 -> 0 bytes .../PlacePage/CompassArrow.png | Bin 1260 -> 0 bytes .../PlacePage/CompassBackground.png | Bin 1619 -> 0 bytes .../PlacePage/PlacePageBookmarkButton.png | Bin 1810 -> 0 bytes .../PlacePageBookmarkButtonSelected.png | Bin 1683 -> 0 bytes .../PlacePage/PlacePageEditButton.png | Bin 1199 -> 0 bytes .../res/screen-density-high/Pro.png | Bin 97108 -> 0 bytes .../bookmarksform/empty.png | Bin 2318 -> 0 bytes .../screen-density-high/bookmarksform/eye.png | Bin 2299 -> 0 bytes .../bookmarksform/ic_minus.png | Bin 1559 -> 0 bytes .../bookmarksform/ic_minus_rotated.png | Bin 1565 -> 0 bytes .../btn_location_normal.png | Bin 2767 -> 0 bytes .../btn_location_pressed.png | Bin 2738 -> 0 bytes .../btn_menu_tail_normal.png | Bin 1480 -> 0 bytes .../res/screen-density-high/btn_zoom_in.png | Bin 286 -> 0 bytes .../res/screen-density-high/btn_zoom_out.png | Bin 365 -> 0 bytes .../ic_downloaded_country.png | Bin 1276 -> 0 bytes .../res/screen-density-high/ic_update.png | Bin 1326 -> 0 bytes .../res/screen-density-high/ic_v.png | Bin 1872 -> 0 bytes .../main_form_menu/menu.png | Bin 1136 -> 0 bytes .../main_form_menu/my-position-normal.png | Bin 1577 -> 0 bytes .../main_form_menu/my-position-pressed.png | Bin 1614 -> 0 bytes .../main_form_menu/my-position-search.png | Bin 1845 -> 0 bytes .../main_form_menu/search.png | Bin 1571 -> 0 bytes .../main_form_menu/star.png | Bin 1664 -> 0 bytes .../screen-density-high/main_menu/IconMap.png | Bin 1180 -> 0 bytes .../main_menu/IconSettings.png | Bin 1187 -> 0 bytes .../main_menu/IconShare.png | Bin 1216 -> 0 bytes .../main_menu/MWMProIcon.png | Bin 1251 -> 0 bytes .../search/single-result.png | Bin 1694 -> 0 bytes .../search/suggestion-result.png | Bin 1449 -> 0 bytes .../res/screen-size-normal/IDF_ABOUT_FORM.xml | 29 - .../IDF_BMCATEGORIES_FORM.xml | 25 - .../screen-size-normal/IDF_CATEGORY_FORM.xml | 47 -- .../screen-size-normal/IDF_DOWNLOAD_FORM.xml | 19 - .../screen-size-normal/IDF_LICENSE_FORM.xml | 23 - .../res/screen-size-normal/IDF_MAIN_FORM.xml | 33 - .../screen-size-normal/IDF_SEARCH_FORM.xml | 24 - .../IDF_SELECT_BM_CATEGORY_FORM.xml | 24 - .../IDF_SELECT_COLOR_FORM.xml | 64 -- .../screen-size-normal/IDF_SETTINGS_FORM.xml | 44 - .../IDF_SHARE_POSITION_FORM.xml | 39 - tizen/MapsWithMe/res/spa-ES.xml | 155 ---- tizen/MapsWithMe/res/ukr-UA.xml | 161 ---- .../shared/res/screen-density-xhigh/Pro.png | Bin 9537 -> 0 bytes .../res/screen-density-xhigh/ic_launcher.png | Bin 18704 -> 0 bytes .../res/screen-density-xhigh/mainmenu.png | Bin 57662 -> 0 bytes tizen/MapsWithMe/src/AboutForm.cpp | 75 -- tizen/MapsWithMe/src/AppResourceId.cpp | 160 ---- tizen/MapsWithMe/src/BMCategoriesForm.cpp | 167 ---- tizen/MapsWithMe/src/BookMarkSplitPanel.cpp | 405 ---------- tizen/MapsWithMe/src/BookMarkUtils.cpp | 523 ------------ tizen/MapsWithMe/src/CategoryForm.cpp | 211 ----- tizen/MapsWithMe/src/Constants.cpp | 53 -- tizen/MapsWithMe/src/DownloadCountryForm.cpp | 334 -------- tizen/MapsWithMe/src/FormFactory.cpp | 124 --- tizen/MapsWithMe/src/Framework.cpp | 105 --- tizen/MapsWithMe/src/LicenseForm.cpp | 78 -- tizen/MapsWithMe/src/MapsWithMeApp.cpp | 93 --- tizen/MapsWithMe/src/MapsWithMeEntry.cpp | 36 - tizen/MapsWithMe/src/MapsWithMeForm.cpp | 615 -------------- tizen/MapsWithMe/src/MapsWithMeFrame.cpp | 69 -- tizen/MapsWithMe/src/RenderContext.cpp | 122 --- tizen/MapsWithMe/src/SceneRegister.cpp | 53 -- tizen/MapsWithMe/src/SearchForm.cpp | 320 -------- tizen/MapsWithMe/src/SelectBMCategoryForm.cpp | 102 --- tizen/MapsWithMe/src/SelectColorForm.cpp | 105 --- tizen/MapsWithMe/src/SettingsForm.cpp | 117 --- tizen/MapsWithMe/src/SharePositionForm.cpp | 155 ---- tizen/MapsWithMe/src/UserMarkPanel.cpp | 121 --- tizen/MapsWithMe/src/Utils.cpp | 97 --- tizen/MapsWithMe/src/VideoTimer.cpp | 45 -- tizen/RunUnitTests/.cproject | 494 ------------ tizen/RunUnitTests/.project | 591 -------------- tizen/RunUnitTests/data/1.mwm | 1 - tizen/RunUnitTests/data/1.txt | 1 - tizen/RunUnitTests/data/2.mwm | 1 - tizen/RunUnitTests/inc/AppResourceId.h | 5 - tizen/RunUnitTests/inc/HelloWorldApp.h | 51 -- .../RunUnitTests/inc/HelloWorldFormFactory.h | 18 - tizen/RunUnitTests/inc/HelloWorldFrame.h | 20 - tizen/RunUnitTests/inc/HelloWorldMainForm.h | 32 - .../RunUnitTests/inc/HelloWorldPanelFactory.h | 18 - tizen/RunUnitTests/inc/tizenx.h | 13 - tizen/RunUnitTests/manifest.xml | 24 - tizen/RunUnitTests/res/00_roboto_regular.ttf | 1 - tizen/RunUnitTests/res/01_dejavusans.ttf | 1 - .../res/02_droidsans-fallback.ttf | 1 - .../RunUnitTests/res/03_jomolhari-id-a3d.ttf | 1 - tizen/RunUnitTests/res/04_padauk.ttf | 1 - tizen/RunUnitTests/res/05_khmeros.ttf | 1 - tizen/RunUnitTests/res/06_code2000.ttf | 1 - tizen/RunUnitTests/res/World.mwm | 1 - tizen/RunUnitTests/res/WorldCoasts.mwm | 1 - tizen/RunUnitTests/res/categories.txt | 1 - tizen/RunUnitTests/res/classificator.txt | 1 - tizen/RunUnitTests/res/countries.txt | 1 - tizen/RunUnitTests/res/drules_proto.bin | 1 - tizen/RunUnitTests/res/external_resources.txt | 1 - tizen/RunUnitTests/res/fonts_blacklist.txt | 1 - tizen/RunUnitTests/res/fonts_whitelist.txt | 1 - tizen/RunUnitTests/res/languages.txt | 1 - tizen/RunUnitTests/res/minsk-pass.mwm | 1 - tizen/RunUnitTests/res/packed_polygons.bin | 1 - tizen/RunUnitTests/res/resources-hdpi_legacy | 1 - tizen/RunUnitTests/res/resources-ldpi_legacy | 1 - tizen/RunUnitTests/res/resources-mdpi_legacy | 1 - tizen/RunUnitTests/res/resources-xhdpi_legacy | 1 - .../RunUnitTests/res/resources-xxhdpi_legacy | 1 - .../res/screen-size-normal/IDL_FORM.xml | 23 - .../res/screen-size-normal/workflow.xml | 9 - tizen/RunUnitTests/res/types.txt | 1 - tizen/RunUnitTests/res/unicode_blocks.txt | 1 - .../res/screen-density-xhigh/mainmenu.png | Bin 57662 -> 0 bytes tizen/RunUnitTests/src/AppResourceId.cpp | 5 - tizen/RunUnitTests/src/HelloWorldApp.cpp | 96 --- tizen/RunUnitTests/src/HelloWorldEntry.cpp | 35 - .../src/HelloWorldFormFactory.cpp | 34 - tizen/RunUnitTests/src/HelloWorldFrame.cpp | 42 - tizen/RunUnitTests/src/HelloWorldMainForm.cpp | 198 ----- .../src/HelloWorldPanelFactory.cpp | 22 - tizen/inc/FBase.hpp | 5 - tizen/inc/FIo.hpp | 5 - tizen/scripts/update_assets.sh | 3 - tizen/scripts/update_assets_for_unit_tests.sh | 20 - tizen/scripts/update_assets_for_version.sh | 19 - tizen/scripts/update_ui_assets_for_version.sh | 9 - tizen/scripts/update_unit_tests.sh | 2 - 225 files changed, 5 insertions(+), 11912 deletions(-) delete mode 100644 platform/http_thread_tizen.cpp delete mode 100644 platform/http_thread_tizen.hpp delete mode 100644 platform/platform_tizen.cpp delete mode 100644 platform/tizen_utils.cpp delete mode 100644 platform/tizen_utils.hpp delete mode 100644 tizen/MapsWithMe/.cproject delete mode 100644 tizen/MapsWithMe/.project delete mode 120000 tizen/MapsWithMe/data/00_roboto_regular.ttf delete mode 120000 tizen/MapsWithMe/data/01_dejavusans.ttf delete mode 120000 tizen/MapsWithMe/data/02_droidsans-fallback.ttf delete mode 120000 tizen/MapsWithMe/data/03_jomolhari-id-a3d.ttf delete mode 120000 tizen/MapsWithMe/data/04_padauk.ttf delete mode 120000 tizen/MapsWithMe/data/05_khmeros.ttf delete mode 120000 tizen/MapsWithMe/data/06_code2000.ttf delete mode 120000 tizen/MapsWithMe/data/World.mwm delete mode 120000 tizen/MapsWithMe/data/WorldCoasts.mwm delete mode 120000 tizen/MapsWithMe/data/categories.txt delete mode 120000 tizen/MapsWithMe/data/classificator.txt delete mode 120000 tizen/MapsWithMe/data/countries.txt delete mode 120000 tizen/MapsWithMe/data/drules_proto_legacy.bin delete mode 120000 tizen/MapsWithMe/data/fonts_blacklist.txt delete mode 120000 tizen/MapsWithMe/data/fonts_whitelist.txt delete mode 120000 tizen/MapsWithMe/data/languages.txt delete mode 120000 tizen/MapsWithMe/data/packed_polygons.bin delete mode 120000 tizen/MapsWithMe/data/resources-hdpi_legacy delete mode 120000 tizen/MapsWithMe/data/resources-ldpi_legacy delete mode 120000 tizen/MapsWithMe/data/resources-mdpi_legacy delete mode 120000 tizen/MapsWithMe/data/resources-xhdpi_legacy delete mode 120000 tizen/MapsWithMe/data/resources-xxhdpi_legacy delete mode 120000 tizen/MapsWithMe/data/types.txt delete mode 120000 tizen/MapsWithMe/data/unicode_blocks.txt delete mode 100644 tizen/MapsWithMe/inc/AboutForm.hpp delete mode 100644 tizen/MapsWithMe/inc/AppResourceId.h delete mode 100644 tizen/MapsWithMe/inc/BMCategoriesForm.hpp delete mode 100644 tizen/MapsWithMe/inc/BookMarkSplitPanel.hpp delete mode 100644 tizen/MapsWithMe/inc/BookMarkUtils.hpp delete mode 100644 tizen/MapsWithMe/inc/CategoryForm.hpp delete mode 100644 tizen/MapsWithMe/inc/Constants.hpp delete mode 100644 tizen/MapsWithMe/inc/DownloadCountryForm.hpp delete mode 100644 tizen/MapsWithMe/inc/FormFactory.hpp delete mode 100644 tizen/MapsWithMe/inc/Framework.hpp delete mode 100644 tizen/MapsWithMe/inc/LicenseForm.hpp delete mode 100644 tizen/MapsWithMe/inc/MapsWithMeApp.h delete mode 100644 tizen/MapsWithMe/inc/MapsWithMeForm.hpp delete mode 100644 tizen/MapsWithMe/inc/MapsWithMeFrame.h delete mode 100644 tizen/MapsWithMe/inc/RenderContext.hpp delete mode 100644 tizen/MapsWithMe/inc/SceneRegister.hpp delete mode 100644 tizen/MapsWithMe/inc/SearchForm.hpp delete mode 100644 tizen/MapsWithMe/inc/SelectBMCategoryForm.hpp delete mode 100644 tizen/MapsWithMe/inc/SelectColorForm.hpp delete mode 100644 tizen/MapsWithMe/inc/SettingsForm.hpp delete mode 100644 tizen/MapsWithMe/inc/SharePositionForm.hpp delete mode 100644 tizen/MapsWithMe/inc/TouchProcessor.cpp delete mode 100644 tizen/MapsWithMe/inc/TouchProcessor.hpp delete mode 100644 tizen/MapsWithMe/inc/UserMarkPanel.hpp delete mode 100644 tizen/MapsWithMe/inc/Utils.hpp delete mode 100644 tizen/MapsWithMe/inc/VideoTimer.hpp delete mode 100644 tizen/MapsWithMe/manifest.xml delete mode 100644 tizen/MapsWithMe/res/ces-CZ.xml delete mode 100644 tizen/MapsWithMe/res/deu-DE.xml delete mode 100644 tizen/MapsWithMe/res/eng-GB.xml delete mode 100644 tizen/MapsWithMe/res/fra-FR.xml delete mode 100644 tizen/MapsWithMe/res/ita-IT.xml delete mode 100644 tizen/MapsWithMe/res/pol-PL.xml delete mode 100644 tizen/MapsWithMe/res/por-PT.xml delete mode 100644 tizen/MapsWithMe/res/rus-RU.xml delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue_pp.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue_selected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/brown.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/brown_pp.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/brown_selected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/green.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/green_pp.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/green_selected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/orange.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/orange_pp.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/orange_selected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/pink.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/pink_pp.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/pink_selected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/purple.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/purple_pp.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/purple_selected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/red.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/red_pp.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/red_selected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/yellow.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/yellow_pp.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/yellow_selected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/ColorSelectorBackgound.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/CompassArrow.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/CompassBackground.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/PlacePageBookmarkButton.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/PlacePageBookmarkButtonSelected.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/PlacePage/PlacePageEditButton.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/Pro.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/bookmarksform/empty.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/bookmarksform/eye.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/bookmarksform/ic_minus.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/bookmarksform/ic_minus_rotated.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/btn_location_normal.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/btn_location_pressed.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/btn_menu_tail_normal.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/btn_zoom_in.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/btn_zoom_out.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/ic_downloaded_country.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/ic_update.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/ic_v.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_form_menu/menu.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_form_menu/my-position-normal.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_form_menu/my-position-pressed.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_form_menu/my-position-search.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_form_menu/search.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_form_menu/star.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_menu/IconMap.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_menu/IconSettings.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_menu/IconShare.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/main_menu/MWMProIcon.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/search/single-result.png delete mode 100644 tizen/MapsWithMe/res/screen-density-high/search/suggestion-result.png delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_ABOUT_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_BMCATEGORIES_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_CATEGORY_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_DOWNLOAD_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_LICENSE_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_MAIN_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_SEARCH_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_SELECT_BM_CATEGORY_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_SELECT_COLOR_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_SETTINGS_FORM.xml delete mode 100644 tizen/MapsWithMe/res/screen-size-normal/IDF_SHARE_POSITION_FORM.xml delete mode 100644 tizen/MapsWithMe/res/spa-ES.xml delete mode 100644 tizen/MapsWithMe/res/ukr-UA.xml delete mode 100644 tizen/MapsWithMe/shared/res/screen-density-xhigh/Pro.png delete mode 100644 tizen/MapsWithMe/shared/res/screen-density-xhigh/ic_launcher.png delete mode 100644 tizen/MapsWithMe/shared/res/screen-density-xhigh/mainmenu.png delete mode 100644 tizen/MapsWithMe/src/AboutForm.cpp delete mode 100644 tizen/MapsWithMe/src/AppResourceId.cpp delete mode 100644 tizen/MapsWithMe/src/BMCategoriesForm.cpp delete mode 100644 tizen/MapsWithMe/src/BookMarkSplitPanel.cpp delete mode 100644 tizen/MapsWithMe/src/BookMarkUtils.cpp delete mode 100644 tizen/MapsWithMe/src/CategoryForm.cpp delete mode 100644 tizen/MapsWithMe/src/Constants.cpp delete mode 100644 tizen/MapsWithMe/src/DownloadCountryForm.cpp delete mode 100644 tizen/MapsWithMe/src/FormFactory.cpp delete mode 100644 tizen/MapsWithMe/src/Framework.cpp delete mode 100644 tizen/MapsWithMe/src/LicenseForm.cpp delete mode 100644 tizen/MapsWithMe/src/MapsWithMeApp.cpp delete mode 100644 tizen/MapsWithMe/src/MapsWithMeEntry.cpp delete mode 100644 tizen/MapsWithMe/src/MapsWithMeForm.cpp delete mode 100644 tizen/MapsWithMe/src/MapsWithMeFrame.cpp delete mode 100644 tizen/MapsWithMe/src/RenderContext.cpp delete mode 100644 tizen/MapsWithMe/src/SceneRegister.cpp delete mode 100644 tizen/MapsWithMe/src/SearchForm.cpp delete mode 100644 tizen/MapsWithMe/src/SelectBMCategoryForm.cpp delete mode 100644 tizen/MapsWithMe/src/SelectColorForm.cpp delete mode 100644 tizen/MapsWithMe/src/SettingsForm.cpp delete mode 100644 tizen/MapsWithMe/src/SharePositionForm.cpp delete mode 100644 tizen/MapsWithMe/src/UserMarkPanel.cpp delete mode 100644 tizen/MapsWithMe/src/Utils.cpp delete mode 100644 tizen/MapsWithMe/src/VideoTimer.cpp delete mode 100644 tizen/RunUnitTests/.cproject delete mode 100644 tizen/RunUnitTests/.project delete mode 100644 tizen/RunUnitTests/data/1.mwm delete mode 100644 tizen/RunUnitTests/data/1.txt delete mode 100644 tizen/RunUnitTests/data/2.mwm delete mode 100644 tizen/RunUnitTests/inc/AppResourceId.h delete mode 100644 tizen/RunUnitTests/inc/HelloWorldApp.h delete mode 100644 tizen/RunUnitTests/inc/HelloWorldFormFactory.h delete mode 100644 tizen/RunUnitTests/inc/HelloWorldFrame.h delete mode 100644 tizen/RunUnitTests/inc/HelloWorldMainForm.h delete mode 100644 tizen/RunUnitTests/inc/HelloWorldPanelFactory.h delete mode 100644 tizen/RunUnitTests/inc/tizenx.h delete mode 100644 tizen/RunUnitTests/manifest.xml delete mode 120000 tizen/RunUnitTests/res/00_roboto_regular.ttf delete mode 120000 tizen/RunUnitTests/res/01_dejavusans.ttf delete mode 120000 tizen/RunUnitTests/res/02_droidsans-fallback.ttf delete mode 120000 tizen/RunUnitTests/res/03_jomolhari-id-a3d.ttf delete mode 120000 tizen/RunUnitTests/res/04_padauk.ttf delete mode 120000 tizen/RunUnitTests/res/05_khmeros.ttf delete mode 120000 tizen/RunUnitTests/res/06_code2000.ttf delete mode 120000 tizen/RunUnitTests/res/World.mwm delete mode 120000 tizen/RunUnitTests/res/WorldCoasts.mwm delete mode 120000 tizen/RunUnitTests/res/categories.txt delete mode 120000 tizen/RunUnitTests/res/classificator.txt delete mode 120000 tizen/RunUnitTests/res/countries.txt delete mode 120000 tizen/RunUnitTests/res/drules_proto.bin delete mode 120000 tizen/RunUnitTests/res/external_resources.txt delete mode 120000 tizen/RunUnitTests/res/fonts_blacklist.txt delete mode 120000 tizen/RunUnitTests/res/fonts_whitelist.txt delete mode 120000 tizen/RunUnitTests/res/languages.txt delete mode 120000 tizen/RunUnitTests/res/minsk-pass.mwm delete mode 120000 tizen/RunUnitTests/res/packed_polygons.bin delete mode 120000 tizen/RunUnitTests/res/resources-hdpi_legacy delete mode 120000 tizen/RunUnitTests/res/resources-ldpi_legacy delete mode 120000 tizen/RunUnitTests/res/resources-mdpi_legacy delete mode 120000 tizen/RunUnitTests/res/resources-xhdpi_legacy delete mode 120000 tizen/RunUnitTests/res/resources-xxhdpi_legacy delete mode 100644 tizen/RunUnitTests/res/screen-size-normal/IDL_FORM.xml delete mode 100644 tizen/RunUnitTests/res/screen-size-normal/workflow.xml delete mode 120000 tizen/RunUnitTests/res/types.txt delete mode 120000 tizen/RunUnitTests/res/unicode_blocks.txt delete mode 100644 tizen/RunUnitTests/shared/res/screen-density-xhigh/mainmenu.png delete mode 100644 tizen/RunUnitTests/src/AppResourceId.cpp delete mode 100644 tizen/RunUnitTests/src/HelloWorldApp.cpp delete mode 100644 tizen/RunUnitTests/src/HelloWorldEntry.cpp delete mode 100644 tizen/RunUnitTests/src/HelloWorldFormFactory.cpp delete mode 100644 tizen/RunUnitTests/src/HelloWorldFrame.cpp delete mode 100644 tizen/RunUnitTests/src/HelloWorldMainForm.cpp delete mode 100644 tizen/RunUnitTests/src/HelloWorldPanelFactory.cpp delete mode 100644 tizen/inc/FBase.hpp delete mode 100644 tizen/inc/FIo.hpp delete mode 100755 tizen/scripts/update_assets.sh delete mode 100755 tizen/scripts/update_assets_for_unit_tests.sh delete mode 100755 tizen/scripts/update_assets_for_version.sh delete mode 100755 tizen/scripts/update_ui_assets_for_version.sh delete mode 100755 tizen/scripts/update_unit_tests.sh diff --git a/coding/internal/file64_api.hpp b/coding/internal/file64_api.hpp index f853a83ca44..3b12db7f2f5 100644 --- a/coding/internal/file64_api.hpp +++ b/coding/internal/file64_api.hpp @@ -6,14 +6,6 @@ #define fseek64 _fseeki64 #define ftell64 _ftelli64 -#elif defined(OMIM_OS_TIZEN) - static_assert(sizeof(__off64_t) == 8, ""); - #define fseek64 fseeko64 - #define ftell64 ftello64 - - #define __LARGE64_FILES - typedef uint64_t _fpos64_t; - #elif defined(OMIM_OS_WINDOWS_MINGW) #define fseek64 fseeko64 #define ftell64 ftello64 diff --git a/coding/internal/file_data.cpp b/coding/internal/file_data.cpp index de8be0f5a36..11764638e39 100644 --- a/coding/internal/file_data.cpp +++ b/coding/internal/file_data.cpp @@ -22,10 +22,6 @@ #include #endif -#ifdef OMIM_OS_TIZEN -#include "tizen/inc/FIo.hpp" -#endif - using namespace std; namespace base @@ -34,14 +30,7 @@ FileData::FileData(string const & fileName, Op op) : m_FileName(fileName), m_Op(op) { char const * const modes [] = {"rb", "wb", "r+b", "ab"}; -#ifdef OMIM_OS_TIZEN - m_File = new Tizen::Io::File(); - result const error = m_File->Construct(fileName.c_str(), modes[op]); - if (error == E_SUCCESS) - { - return; - } -#else + m_File = fopen(fileName.c_str(), modes[op]); if (m_File) return; @@ -53,7 +42,6 @@ FileData::FileData(string const & fileName, Op op) if (m_File) return; } -#endif // if we're here - something bad is happened if (m_Op != OP_READ) @@ -64,15 +52,11 @@ FileData::FileData(string const & fileName, Op op) FileData::~FileData() { -#ifdef OMIM_OS_TIZEN - delete m_File; -#else if (m_File) { if (fclose(m_File)) LOG(LWARNING, ("Error closing file", GetErrorProlog())); } -#endif } string FileData::GetErrorProlog() const @@ -93,13 +77,6 @@ static int64_t const INVALID_POS = -1; uint64_t FileData::Size() const { -#ifdef OMIM_OS_TIZEN - Tizen::Io::FileAttributes attr; - result const error = Tizen::Io::File::GetAttributes(m_FileName.c_str(), attr); - if (IsFailed(error)) - MYTHROW(Reader::SizeException, (m_FileName, m_Op, error)); - return attr.GetFileSize(); -#else int64_t const pos = ftell64(m_File); if (pos == INVALID_POS) MYTHROW(Reader::SizeException, (GetErrorProlog(), pos)); @@ -116,91 +93,52 @@ uint64_t FileData::Size() const ASSERT_GREATER_OR_EQUAL(size, 0, ()); return static_cast(size); -#endif } void FileData::Read(uint64_t pos, void * p, size_t size) { -#ifdef OMIM_OS_TIZEN - result error = m_File->Seek(Tizen::Io::FILESEEKPOSITION_BEGIN, pos); - if (IsFailed(error)) - MYTHROW(Reader::ReadException, (error, pos)); - int const bytesRead = m_File->Read(p, size); - error = GetLastResult(); - if (static_cast(bytesRead) != size || IsFailed(error)) - MYTHROW(Reader::ReadException, (m_FileName, m_Op, error, bytesRead, pos, size)); -#else if (fseek64(m_File, static_cast(pos), SEEK_SET)) MYTHROW(Reader::ReadException, (GetErrorProlog(), pos)); size_t const bytesRead = fread(p, 1, size, m_File); if (bytesRead != size || ferror(m_File)) MYTHROW(Reader::ReadException, (GetErrorProlog(), bytesRead, pos, size)); -#endif } uint64_t FileData::Pos() const { -#ifdef OMIM_OS_TIZEN - int const pos = m_File->Tell(); - result const error = GetLastResult(); - if (IsFailed(error)) - MYTHROW(Writer::PosException, (m_FileName, m_Op, error, pos)); - return pos; -#else int64_t const pos = ftell64(m_File); if (pos == INVALID_POS) MYTHROW(Writer::PosException, (GetErrorProlog(), pos)); ASSERT_GREATER_OR_EQUAL(pos, 0, ()); return static_cast(pos); -#endif } void FileData::Seek(uint64_t pos) { ASSERT_NOT_EQUAL(m_Op, OP_APPEND, (m_FileName, m_Op, pos)); -#ifdef OMIM_OS_TIZEN - result const error = m_File->Seek(Tizen::Io::FILESEEKPOSITION_BEGIN, pos); - if (IsFailed(error)) - MYTHROW(Writer::SeekException, (m_FileName, m_Op, error, pos)); -#else if (fseek64(m_File, static_cast(pos), SEEK_SET)) MYTHROW(Writer::SeekException, (GetErrorProlog(), pos)); -#endif } void FileData::Write(void const * p, size_t size) { -#ifdef OMIM_OS_TIZEN - result const error = m_File->Write(p, size); - if (IsFailed(error)) - MYTHROW(Writer::WriteException, (m_FileName, m_Op, error, size)); -#else size_t const bytesWritten = fwrite(p, 1, size, m_File); if (bytesWritten != size || ferror(m_File)) MYTHROW(Writer::WriteException, (GetErrorProlog(), bytesWritten, size)); -#endif } void FileData::Flush() { -#ifdef OMIM_OS_TIZEN - result const error = m_File->Flush(); - if (IsFailed(error)) - MYTHROW(Writer::WriteException, (m_FileName, m_Op, error)); -#else if (fflush(m_File)) MYTHROW(Writer::WriteException, (GetErrorProlog())); -#endif } void FileData::Truncate(uint64_t sz) { #ifdef OMIM_OS_WINDOWS int const res = _chsize(fileno(m_File), sz); -#elif defined OMIM_OS_TIZEN - result res = m_File->Truncate(sz); #else int const res = ftruncate(fileno(m_File), static_cast(sz)); #endif @@ -231,9 +169,8 @@ bool CheckFileOperationResult(int res, string const & fName) { if (!res) return true; -#if !defined(OMIM_OS_TIZEN) + LOG(LWARNING, ("File operation error for file:", fName, "-", strerror(errno))); -#endif // additional check if file really was removed correctly uint64_t dummy; @@ -248,27 +185,13 @@ bool CheckFileOperationResult(int res, string const & fName) bool DeleteFileX(string const & fName) { - int res; - -#ifdef OMIM_OS_TIZEN - res = IsFailed(Tizen::Io::File::Remove(fName.c_str())) ? -1 : 0; -#else - res = remove(fName.c_str()); -#endif - + int res = remove(fName.c_str()); return CheckFileOperationResult(res, fName); } bool RenameFileX(string const & fOld, string const & fNew) { - int res; - -#ifdef OMIM_OS_TIZEN - res = IsFailed(Tizen::Io::File::Move(fOld.c_str(), fNew.c_str())) ? -1 : 0; -#else - res = rename(fOld.c_str(), fNew.c_str()); -#endif - + int res = rename(fOld.c_str(), fNew.c_str()); return CheckFileOperationResult(res, fOld); } diff --git a/coding/internal/file_data.hpp b/coding/internal/file_data.hpp index 9492c9c79bf..0bfe136daae 100644 --- a/coding/internal/file_data.hpp +++ b/coding/internal/file_data.hpp @@ -12,16 +12,6 @@ #include #include -#ifdef OMIM_OS_TIZEN -namespace Tizen -{ - namespace Io - { - class File; - } -} -#endif - namespace base { class FileData @@ -47,12 +37,7 @@ class FileData std::string const & GetName() const { return m_FileName; } private: - -#ifdef OMIM_OS_TIZEN - Tizen::Io::File * m_File; -#else FILE * m_File; -#endif std::string m_FileName; Op m_Op; diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 080958f0f56..da63b85aad2 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -120,7 +120,6 @@ Some of these contain their own README files. * `software_renderer` - * `stats` - Alohalytics statistics. * `testing` - common interfaces for tests. -* `tizen` - Tizen application. * `tools` - tools for building packages and maps, for testing etc. * `track_analyzing` - * `track_generator` - Generate smooth tracks based on waypoints from KML. diff --git a/platform/http_thread_tizen.cpp b/platform/http_thread_tizen.cpp deleted file mode 100644 index 455741e5a2a..00000000000 --- a/platform/http_thread_tizen.cpp +++ /dev/null @@ -1,288 +0,0 @@ -#include "platform/http_thread_tizen.hpp" -#include"../base/logging.hpp" - -#include "platform/platform.hpp" -#include "platform/http_thread_callback.hpp" -#include "platform/tizen_utils.hpp" - -#include - -using namespace std; -using namespace Tizen::Net::Http; - -using Tizen::Base::String; -using Tizen::Base::LongLong; -using Tizen::Base::ByteBuffer; -using Tizen::Base::Collection::IEnumerator; - -HttpThread::HttpThread(std::string const & url, - downloader::IHttpThreadCallback & callback, - int64_t beg, - int64_t end, - int64_t size, - string const & pb) - : m_callback(callback), - m_begRange(beg), m_endRange(end), - m_downloadedBytes(0), m_expectedSize(size), - m_url(url), m_pb(pb), - m_pSession(0), - m_pTransaction(0) -{ - result r = E_SUCCESS; - - String * pProxyAddr = 0; - String hostAddr(m_url.c_str()); - HttpHeader * header = 0; - - LOG(LDEBUG, ("Creating HttpSession", m_url)); - m_pSession = new HttpSession(); - r = m_pSession->Construct(NET_HTTP_SESSION_MODE_NORMAL, pProxyAddr, hostAddr, header); - if (r != E_SUCCESS) - { - LOG(LERROR, ("HttpSession Construction error:", r)); - return; - } - - // Open a new HttpTransaction. - m_pTransaction = m_pSession->OpenTransactionN(); - if ((r = GetLastResult()) != E_SUCCESS) - { - LOG(LERROR, ("OpenTransactionN", GetLastResult())); - return; - } - - m_pTransaction->AddHttpTransactionListener(*this); - m_pTransaction->SetHttpProgressListener(*this); - - HttpRequest * pRequest = m_pTransaction->GetRequest(); - pRequest->SetUri(m_url.c_str()); - - HttpHeader * pHeader = pRequest->GetHeader(); - - // use Range header only if we don't download whole file from start - if (!(m_begRange == 0 && m_endRange < 0)) - { - if (m_endRange > 0) - { - LOG(LDEBUG, (m_url, "downloading range [", m_begRange, ",", m_endRange, "]")); - String range("bytes="); - range.Append(m_begRange); - range.Append('-'); - range.Append(m_endRange); - pHeader->AddField(L"Range", range); - } - else - { - LOG(LDEBUG, (m_url, "resuming download from position", m_begRange)); - String range("bytes="); - range.Append(m_begRange); - range.Append('-'); - pHeader->AddField("Range", range); - } - } - - // set user-agent with unique client id only for mapswithme requests - if (m_url.find("mapswithme.com") != string::npos) - { - static string const uid = GetPlatform().UniqueClientId(); - pHeader->AddField("User-Agent", uid.c_str()); - } - - if (m_pb.empty()) - { - pRequest->SetMethod(NET_HTTP_METHOD_GET); - } - else - { - pRequest->SetMethod(NET_HTTP_METHOD_POST); - pHeader->AddField("Content-Type", "application/json"); - int64_t const sz = m_pb.size(); - String length; - length.Append(sz); - pHeader->AddField("Content-Length", length); - ByteBuffer body; - body.Construct((const byte *)m_pb.c_str(), 0, sz, sz); - pRequest->WriteBody(body); - } - LOG(LDEBUG, ("Connecting to", m_url, "[", m_begRange, ",", m_endRange, "]", "size=", m_expectedSize)); - m_pTransaction->Submit(); -} - -HttpThread::~HttpThread() -{ - if (m_pTransaction) - m_pTransaction->RemoveHttpTransactionListener(*this); - if (m_pSession && m_pTransaction) - m_pSession->CloseTransaction(*m_pTransaction); - delete m_pTransaction; - delete m_pSession; -} - - -void HttpThread::OnTransactionHeaderCompleted(HttpSession & httpSession, - HttpTransaction & httpTransaction, - int headerLen, bool bAuthRequired) -{ - result r = E_SUCCESS; - HttpResponse * pResponse = httpTransaction.GetResponse(); - if ((r = GetLastResult()) != E_SUCCESS) - { - LOG(LWARNING, ("httpTransaction.GetResponse error", r)); - httpSession.CancelTransaction(httpTransaction); - httpSession.CloseTransaction(httpTransaction); - m_callback.OnFinish(-1, m_begRange, m_endRange); - return; - } - - int const httpStatusCode = pResponse->GetHttpStatusCode(); - // When we didn't ask for chunks, code should be 200 - // When we asked for a chunk, code should be 206 - bool const isChunk = !(m_begRange == 0 && m_endRange < 0); - if ((isChunk && httpStatusCode != 206) || (!isChunk && httpStatusCode != 200)) - { - LOG(LWARNING, ("Http request to", m_url, " aborted with HTTP code", httpStatusCode)); - httpSession.CancelTransaction(httpTransaction); - r = httpSession.CloseTransaction(httpTransaction); - m_callback.OnFinish(-4, m_begRange, m_endRange); - LOG(LDEBUG, ("CloseTransaction result", r)); - return; - } - else if (m_expectedSize > 0) - { - bool bGoodSize = false; - // try to get content length from Content-Range header first - HttpHeader * pHeader = pResponse->GetHeader(); - LOG(LDEBUG, ("Header:", FromTizenString(*pHeader->GetRawHeaderN()))); - IEnumerator * pValues = pHeader->GetFieldValuesN("Content-Range"); - if (GetLastResult() == E_SUCCESS) - { - bGoodSize = true; - pValues->MoveNext(); // strange, but works - String const * pString = dynamic_cast(pValues->GetCurrent()); - - if (pString->GetLength()) - { - int lastInd; - pString->LastIndexOf ('/', pString->GetLength()-1, lastInd); - int64_t value = -1; - String tail; - pString->SubString(lastInd + 1, tail); - LOG(LDEBUG, ("tail value:",FromTizenString(tail))); - LongLong::Parse(tail, value); - if (value != m_expectedSize) - { - LOG(LWARNING, ("Http request to", m_url, - "aborted - invalid Content-Range:", value, " expected:", m_expectedSize )); - httpSession.CancelTransaction(httpTransaction); - r = httpSession.CloseTransaction(httpTransaction); - m_callback.OnFinish(-2, m_begRange, m_endRange); - LOG(LDEBUG, ("CloseTransaction result", r)); - } - } - } - else - { - pValues = pHeader->GetFieldValuesN("Content-Length"); - if (GetLastResult() == E_SUCCESS) - { - bGoodSize = true; - pValues->MoveNext(); // strange, but works - String const * pString = dynamic_cast(pValues->GetCurrent()); - if (pString) - { - int64_t value = -1; - LongLong::Parse(*pString, value); - if (value != m_expectedSize) - { - LOG(LWARNING, ("Http request to", m_url, - "aborted - invalid Content-Length:", value, " expected:", m_expectedSize)); - httpSession.CancelTransaction(httpTransaction); - r = httpSession.CloseTransaction(httpTransaction); - m_callback.OnFinish(-2, m_begRange, m_endRange); - LOG(LDEBUG, ("CloseTransaction result", r)); - } - } - } - } - - if (!bGoodSize) - { - LOG(LWARNING, ("Http request to", m_url, - "aborted, server didn't send any valid file size")); - httpSession.CancelTransaction(httpTransaction); - r = httpSession.CloseTransaction(httpTransaction); - m_callback.OnFinish(-2, m_begRange, m_endRange); - LOG(LDEBUG, ("CloseTransaction result", r)); - } - } -} - -void HttpThread::OnHttpDownloadInProgress(HttpSession & /*httpSession*/, - Tizen::Net::Http::HttpTransaction & httpTransaction, - int64_t currentLength, - int64_t totalLength) -{ - HttpResponse * pResponse = httpTransaction.GetResponse(); - if (pResponse->GetHttpStatusCode() == HTTP_STATUS_OK || pResponse->GetHttpStatusCode() == HTTP_STATUS_PARTIAL_CONTENT) - { - ByteBuffer * pBuffer = 0; - pBuffer = pResponse->ReadBodyN(); - int const chunkSize = pBuffer->GetLimit(); - m_downloadedBytes += chunkSize; - m_callback.OnWrite(m_begRange + m_downloadedBytes - chunkSize, pBuffer->GetPointer(), chunkSize); - delete pBuffer; - } - else - LOG(LERROR, ("OnHttpDownloadInProgress ERROR", FromTizenString(pResponse->GetStatusText()))); -} - -void HttpThread::OnTransactionCompleted(HttpSession & /*httpSession*/, - HttpTransaction & httpTransaction) -{ - HttpResponse * pResponse = httpTransaction.GetResponse(); - if (pResponse->GetHttpStatusCode() == HTTP_STATUS_OK - || pResponse->GetHttpStatusCode() == HTTP_STATUS_PARTIAL_CONTENT) - { - m_callback.OnFinish(200, m_begRange, m_endRange); - } - else - { - LOG(LWARNING, ("Download has finished with status code:", pResponse->GetHttpStatusCode(), - " and text:", FromTizenString(pResponse->GetStatusText() ))); - m_callback.OnFinish(-100, m_begRange, m_endRange); - } -} - -void HttpThread::OnTransactionAborted(HttpSession & /*httpSession*/, - HttpTransaction & /*httpTransaction*/, - result r) -{ - LOG(LINFO, ("OnTransactionAborted result:", r)); - m_callback.OnFinish(-100, m_begRange, m_endRange); -} - -void HttpThread::OnTransactionCertVerificationRequiredN(HttpSession & /*httpSession*/, - HttpTransaction & /*httpTransaction*/, - String * /*pCert*/) -{ - LOG(LERROR, ("OnTransactionCertVerificationRequiredN")); -} - -void HttpThread::OnTransactionReadyToRead(HttpSession & /*httpSession*/, - HttpTransaction & /*httpTransaction*/, - int /*availableBodyLen*/) -{ -} - -void HttpThread::OnTransactionReadyToWrite(HttpSession & /*httpSession*/, - HttpTransaction & /*httpTransaction*/, - int /*recommendedChunkSize*/) -{ -} - -void HttpThread::OnHttpUploadInProgress(Tizen::Net::Http::HttpSession & /*httpSession*/, - Tizen::Net::Http::HttpTransaction & /*httpTransaction*/, - int64_t /*currentLength*/, - int64_t /*totalLength*/) -{ -} diff --git a/platform/http_thread_tizen.hpp b/platform/http_thread_tizen.hpp deleted file mode 100644 index 67e8a267977..00000000000 --- a/platform/http_thread_tizen.hpp +++ /dev/null @@ -1,79 +0,0 @@ -#pragma once -#include "base/macros.hpp" - -#include "std/target_os.hpp" - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wignored-qualifiers" -#include -#pragma clang diagnostic pop - -namespace downloader -{ -class IHttpThreadCallback; -} -using namespace Tizen::Net::Http; - -class HttpThread - : public Tizen::Net::Http::IHttpTransactionEventListener - , public Tizen::Net::Http::IHttpProgressEventListener -{ -public: - - HttpThread(std::string const & url, - downloader::IHttpThreadCallback & callback, - int64_t beg, int64_t end, - int64_t size, - std::string const & pb); - ~HttpThread(); - - bool OnStart(void); - - /// - ///Tizen::Net::Http::IHttpTransactionEventListener - /// - virtual void OnTransactionAborted (HttpSession & httpSession, - HttpTransaction & httpTransaction, - result r); - virtual void OnTransactionCertVerificationRequiredN (HttpSession & httpSession, - HttpTransaction & httpTransaction, - Tizen::Base::String *pCert); - virtual void OnTransactionCompleted (HttpSession & httpSession, - HttpTransaction & httpTransaction); - virtual void OnTransactionHeaderCompleted (HttpSession & httpSession, - HttpTransaction & httpTransaction, - int headerLen, bool bAuthRequired); - virtual void OnTransactionReadyToRead (HttpSession & httpSession, - HttpTransaction & httpTransaction, - int availableBodyLen); - virtual void OnTransactionReadyToWrite (HttpSession & httpSession, - HttpTransaction & httpTransaction, - int recommendedChunkSize); - - /// - ///Tizen::Net::Http::IHttpProgressEventListener - /// - virtual void OnHttpDownloadInProgress (HttpSession & httpSession, - HttpTransaction & httpTransaction, - int64_t currentLength, - int64_t totalLength); - virtual void OnHttpUploadInProgress (HttpSession & httpSession, - HttpTransaction & httpTransaction, - int64_t currentLength, - int64_t totalLength); - -private: - downloader::IHttpThreadCallback & m_callback; - - int64_t m_begRange; - int64_t m_endRange; - int64_t m_downloadedBytes; - int64_t m_expectedSize; - std::string const m_url; - std::string const & m_pb; - - HttpSession * m_pSession; - HttpTransaction* m_pTransaction; - - DISALLOW_COPY(HttpThread); -}; diff --git a/platform/location.hpp b/platform/location.hpp index 9ff4fe44ef9..c2d706847ae 100644 --- a/platform/location.hpp +++ b/platform/location.hpp @@ -27,7 +27,7 @@ namespace location EWindowsNative, EAndroidNative, EGoogle, - ETizen, + ETizen, // Deprecated but left here for backward compatibility. EPredictor, EUser }; diff --git a/platform/platform_tizen.cpp b/platform/platform_tizen.cpp deleted file mode 100644 index c36c4fdc918..00000000000 --- a/platform/platform_tizen.cpp +++ /dev/null @@ -1,156 +0,0 @@ -#include "platform.hpp" -#include "constants.hpp" -#include "platform_unix_impl.hpp" -#include "tizen_utils.hpp" -#include "http_thread_tizen.hpp" - -#include -#include -#include -#include - -#include "coding/file_reader.hpp" - -#include "base/logging.hpp" - -#include -#include "tizen/inc/FIo.hpp" - - -Platform::Platform() -{ - Tizen::App::App * pApp = Tizen::App::App::GetInstance(); - // init directories - string app_root = FromTizenString(pApp->GetAppRootPath()); - - m_writableDir = FromTizenString(pApp->GetAppDataPath()); - m_resourcesDir = FromTizenString(pApp->GetAppResourcePath()); - m_settingsDir = m_writableDir + "settings/"; - Tizen::Io::Directory::Create(m_settingsDir.c_str(), true); - - m_tmpDir = m_writableDir + "tmp/"; - Tizen::Io::Directory::Create(m_tmpDir.c_str(), true); - - LOG(LDEBUG, ("App directory:", app_root)); - LOG(LDEBUG, ("Resources directory:", m_resourcesDir)); - LOG(LDEBUG, ("Writable directory:", m_writableDir)); - LOG(LDEBUG, ("Tmp directory:", m_tmpDir)); - LOG(LDEBUG, ("Settings directory:", m_settingsDir)); - LOG(LDEBUG, ("Client ID:", UniqueClientId())); - - m_flags[HAS_BOOKMARKS] = true; - m_flags[HAS_ROTATION] = true; - m_flags[HAS_ROUTING] = true; -} - -// static -void Platform::MkDir(string const & dirName) const -{ - Tizen::Io::Directory::Create(dirName.c_str(), true); -} - -string Platform::UniqueClientId() const -{ - Tizen::App::App * pApp = Tizen::App::App::GetInstance(); - return FromTizenString(pApp->GetAppId()); -} - -string Platform::AdvertisingId() const -{ - return {}; -} - -string Platform::DeviceName() const -{ - return OMIM_OS_NAME; -} - -string Platform::DeviceModel() const -{ - return {}; -} - -void Platform::RunOnGuiThread(TFunctor const & fn) -{ - /// @todo - fn(); -} - -ModelReader * Platform::GetReader(string const & file, string const & searchScope) const -{ - return new FileReader(ReadPathForFile(file, searchScope), READER_CHUNK_LOG_SIZE, - READER_CHUNK_LOG_COUNT); -} - -void Platform::GetFilesByRegExp(string const & directory, string const & regexp, FilesList & res) -{ - pl::EnumerateFilesByRegExp(directory, regexp, res); -} - -bool Platform::GetFileSizeByName(string const & fileName, uint64_t & size) const -{ - try - { - return GetFileSizeByFullPath(ReadPathForFile(fileName), size); - } - catch (RootException const &) - { - return false; - } -} - -int Platform::VideoMemoryLimit() const -{ - return 10 * 1024 * 1024; -} - -int Platform::PreCachingDepth() const -{ - return 3; -} - -Platform::EConnectionType Platform::ConnectionStatus() -{ - // @TODO Add implementation - return EConnectionType::CONNECTION_NONE; -} - -Platform::ChargingStatus Platform::GetChargingStatus() -{ - return Platform::ChargingStatus::Unknown; -} - -void Platform::GetSystemFontNames(FilesList & res) const -{ -} - -extern Platform & GetPlatform() -{ - static Platform platform; - return platform; -} - -class HttpThread; - -namespace downloader -{ - -class IHttpThreadCallback; - -HttpThread * CreateNativeHttpThread(string const & url, - downloader::IHttpThreadCallback & cb, - int64_t beg, - int64_t end, - int64_t size, - string const & pb) -{ - HttpThread * pRes = new HttpThread(url, cb, beg, end, size, pb); - return pRes; -} - -void DeleteNativeHttpThread(HttpThread * request) -{ - delete request; -} - -} diff --git a/platform/preferred_languages.cpp b/platform/preferred_languages.cpp index 049cecc6583..e11c453f509 100644 --- a/platform/preferred_languages.cpp +++ b/platform/preferred_languages.cpp @@ -14,27 +14,19 @@ using namespace std; #if defined(OMIM_OS_MAC) || defined(OMIM_OS_IPHONE) #include #include - #elif defined(OMIM_OS_WINDOWS) #include "std/windows.hpp" // for XP it's not defined #define MUI_LANGUAGE_NAME 0x8 - #elif defined(OMIM_OS_LINUX) #include - #elif defined(OMIM_OS_ANDROID) /// Body for this function is inside android/jni sources string GetAndroidSystemLanguage(); - -#elif defined(OMIM_OS_TIZEN) - #include "tizen_utils.hpp" #else #error "Define language preferences for your platform" - #endif - #ifdef OMIM_OS_WINDOWS struct MSLocale { @@ -126,9 +118,6 @@ void GetSystemPreferred(vector & languages) #elif defined(OMIM_OS_ANDROID) languages.push_back(GetAndroidSystemLanguage()); - -#elif defined(OMIM_OS_TIZEN) - languages.push_back(GetTizenLocale()); #else #error "Define language preferences for your platform" #endif diff --git a/platform/tizen_utils.cpp b/platform/tizen_utils.cpp deleted file mode 100644 index f476d98f45b..00000000000 --- a/platform/tizen_utils.cpp +++ /dev/null @@ -1,752 +0,0 @@ -#include "tizen_utils.hpp" -#include "../../std/vector.hpp" -#include "../../tizen/inc/FBase.hpp" -#include "../base/logging.hpp" -#include "../base/macros.hpp" -#include -#include - -string FromTizenString(Tizen::Base::String const & str_tizen) -{ - string utf8Str; - if (str_tizen.GetLength() == 0) - return utf8Str; - Tizen::Base::ByteBuffer * pBuffer = Tizen::Base::Utility::StringUtil::StringToUtf8N(str_tizen); - if (pBuffer) - { - int byteCount = pBuffer->GetLimit() - 1; // Don't copy Zero at the end - if (byteCount > 0) - { - vector chBuf(byteCount); - pBuffer->GetArray((byte *)&chBuf[0], 0, byteCount); - utf8Str.assign(chBuf.begin(), chBuf.end()); - } - delete pBuffer; - } - return utf8Str; -} - -string GetTizenLocale() -{ - Tizen::Base::String languageCode; - Tizen::System::SettingInfo::GetValue(L"http://tizen.org/setting/locale.language", languageCode); - Tizen::Base::String languageCode_truncated; - languageCode.SubString(0, 3, languageCode_truncated); - return CodeFromISO369_2to_1(FromTizenString(languageCode_truncated)); -} - -string CodeFromISO369_2to_1(string const & code) -{ - static char const * ar [] = - { - "aar", "aa", - "abk", "ab", - "afr", "af", - "aka", "ak", - "sqi", "sq", - "amh", "am", - "ara", "ar", - "arg", "an", - "hye", "hy", - "asm", "as", - "ava", "av", - "ave", "ae", - "aym", "ay", - "aze", "az", - "bak", "ba", - "bam", "bm", - "eus", "eu", - "bel", "be", - "ben", "bn", - "bih", "bh", - "bis", "bi", - "bod", "bo", - "bos", "bs", - "bre", "br", - "bul", "bg", - "mya", "my", - "cat", "ca", - "ces", "cs", - "cha", "ch", - "che", "ce", - "zho", "zh", - "chu", "cu", - "chv", "cv", - "cor", "kw", - "cos", "co", - "cre", "cr", - "cym", "cy", - "ces", "cs", - "dan", "da", - "deu", "de", - "div", "dv", - "nld", "nl", - "dzo", "dz", - "ell", "el", - "eng", "en", - "epo", "eo", - "est", "et", - "eus", "eu", - "ewe", "ee", - "fao", "fo", - "fas", "fa", - "fij", "fj", - "fin", "fi", - "fra", "fr", - "fra", "fr", - "fry", "fy", - "ful", "ff", - "kat", "ka", - "deu", "de", - "gla", "gd", - "gle", "ga", - "glg", "gl", - "glv", "gv", - "ell", "el", - "grn", "gn", - "guj", "gu", - "hat", "ht", - "hau", "ha", - "heb", "he", - "her", "hz", - "hin", "hi", - "hmo", "ho", - "hrv", "hr", - "hun", "hu", - "hye", "hy", - "ibo", "ig", - "ice", "is", - "ido", "io", - "iii", "ii", - "iku", "iu", - "ile", "ie", - "ina", "ia", - "ind", "id", - "ipk", "ik", - "isl", "is", - "ita", "it", - "jav", "jv", - "jpn", "ja", - "kal", "kl", - "kan", "kn", - "kas", "ks", - "kat", "ka", - "kau", "kr", - "kaz", "kk", - "khm", "km", - "kik", "ki", - "kin", "rw", - "kir", "ky", - "kom", "kv", - "kon", "kg", - "kor", "ko", - "kua", "kj", - "kur", "ku", - "lao", "lo", - "lat", "la", - "lav", "lv", - "lim", "li", - "lin", "ln", - "lit", "lt", - "ltz", "lb", - "lub", "lu", - "lug", "lg", - "mkd", "mk", - "mah", "mh", - "mal", "ml", - "mri", "mi", - "mar", "mr", - "msa", "ms", - "mkd", "mk", - "mlg", "mg", - "mlt", "mt", - "mon", "mn", - "mri", "mi", - "msa", "ms", - "mya", "my", - "nau", "na", - "nav", "nv", - "nbl", "nr", - "nde", "nd", - "ndo", "ng", - "nep", "ne", - "nld", "nl", - "nno", "nn", - "nob", "nb", - "nor", "no", - "nya", "ny", - "oci", "oc", - "oji", "oj", - "ori", "or", - "orm", "om", - "oss", "os", - "pan", "pa", - "fas", "fa", - "pli", "pi", - "pol", "pl", - "por", "pt", - "pus", "ps", - "que", "qu", - "roh", "rm", - "ron", "ro", - "ron", "ro", - "run", "rn", - "rus", "ru", - "sag", "sg", - "san", "sa", - "sin", "si", - "slk", "sk", - "slk", "sk", - "slv", "sl", - "sme", "se", - "smo", "sm", - "sna", "sn", - "snd", "sd", - "som", "so", - "sot", "st", - "spa", "es", - "sqi", "sq", - "srd", "sc", - "srp", "sr", - "ssw", "ss", - "sun", "su", - "swa", "sw", - "swe", "sv", - "tah", "ty", - "tam", "ta", - "tat", "tt", - "tel", "te", - "tgk", "tg", - "tgl", "tl", - "tha", "th", - "bod", "bo", - "tir", "ti", - "ton", "to", - "tsn", "tn", - "tso", "ts", - "tuk", "tk", - "tur", "tr", - "twi", "tw", - "uig", "ug", - "ukr", "uk", - "urd", "ur", - "uzb", "uz", - "ven", "ve", - "vie", "vi", - "vol", "vo", - "cym", "cy", - "wln", "wa", - "wol", "wo", - "xho", "xh", - "yid", "yi", - "yor", "yo", - "zha", "za", - "zho", "zh", - "zul", "zu" - }; - for (size_t i = 0; i < ARRAY_SIZE(ar); i += 2) - { - if (code == ar[i]) - { - return ar[i + 1]; - } - } - LOG(LDEBUG, ("Language not found", code)); - return "en"; -} - -string GetLanguageCode(Tizen::Locales::LanguageCode code) -{ - using namespace Tizen::Locales; - switch(code) - { - case LANGUAGE_INVALID: return ""; - case LANGUAGE_AAR: return "aar"; - case LANGUAGE_ABK: return "abk"; - case LANGUAGE_ACE: return "ace"; - case LANGUAGE_ACH: return "ach"; - case LANGUAGE_ADA: return "ada"; - case LANGUAGE_ADY: return "ady"; - case LANGUAGE_AFA: return "afa"; - case LANGUAGE_AFH: return "afh"; - case LANGUAGE_AFR: return "afr"; - case LANGUAGE_AIN: return "ain"; - case LANGUAGE_AKA: return "aka"; - case LANGUAGE_AKK: return "akk"; - case LANGUAGE_SQI: return "sqi"; - case LANGUAGE_ALE: return "ale"; - case LANGUAGE_ALG: return "alg"; - case LANGUAGE_ALT: return "alt"; - case LANGUAGE_AMH: return "amh"; - case LANGUAGE_ANG: return "ang"; - case LANGUAGE_ANP: return "anp"; - case LANGUAGE_APA: return "apa"; - case LANGUAGE_ARA: return "ara"; - case LANGUAGE_ARC: return "arc"; - case LANGUAGE_ARG: return "arg"; - case LANGUAGE_HYE: return "hye"; - case LANGUAGE_ARN: return "arn"; - case LANGUAGE_ARP: return "arp"; - case LANGUAGE_ART: return "art"; - case LANGUAGE_ARW: return "arw"; - case LANGUAGE_ASM: return "asm"; - case LANGUAGE_AST: return "ast"; - case LANGUAGE_ATH: return "ath"; - case LANGUAGE_AUS: return "aus"; - case LANGUAGE_AVA: return "ava"; - case LANGUAGE_AVE: return "ave"; - case LANGUAGE_AWA: return "awa"; - case LANGUAGE_AYM: return "aym"; - case LANGUAGE_AZE: return "aze"; - case LANGUAGE_BAD: return "bad"; - case LANGUAGE_BAI: return "bai"; - case LANGUAGE_BAK: return "bak"; - case LANGUAGE_BAL: return "bal"; - case LANGUAGE_BAM: return "bam"; - case LANGUAGE_BAN: return "ban"; - case LANGUAGE_EUS: return "eus"; - case LANGUAGE_BAS: return "bas"; - case LANGUAGE_BAT: return "bat"; - case LANGUAGE_BEJ: return "bej"; - case LANGUAGE_BEL: return "bel"; - case LANGUAGE_BEM: return "bem"; - case LANGUAGE_BEN: return "ben"; - case LANGUAGE_BER: return "ber"; - case LANGUAGE_BHO: return "bho"; - case LANGUAGE_BIH: return "bih"; - case LANGUAGE_BIK: return "bik"; - case LANGUAGE_BIN: return "bin"; - case LANGUAGE_BIS: return "bis"; - case LANGUAGE_BLA: return "bla"; - case LANGUAGE_BNT: return "bnt"; - case LANGUAGE_BOS: return "bos"; - case LANGUAGE_BRA: return "bra"; - case LANGUAGE_BRE: return "bre"; - case LANGUAGE_BTK: return "btk"; - case LANGUAGE_BUA: return "bua"; - case LANGUAGE_BUG: return "bug"; - case LANGUAGE_BUL: return "bul"; - case LANGUAGE_MYA: return "mya"; - case LANGUAGE_BYN: return "byn"; - case LANGUAGE_CAD: return "cad"; - case LANGUAGE_CAI: return "cai"; - case LANGUAGE_CAR: return "car"; - case LANGUAGE_CAT: return "cat"; - case LANGUAGE_CAU: return "cau"; - case LANGUAGE_CEB: return "ceb"; - case LANGUAGE_CEL: return "cel"; - case LANGUAGE_CHA: return "cha"; - case LANGUAGE_CHB: return "chb"; - case LANGUAGE_CHE: return "che"; - case LANGUAGE_CHG: return "chg"; - case LANGUAGE_ZHO: return "zho"; - case LANGUAGE_CHK: return "chk"; - case LANGUAGE_CHM: return "chm"; - case LANGUAGE_CHN: return "chn"; - case LANGUAGE_CHO: return "cho"; - case LANGUAGE_CHP: return "chp"; - case LANGUAGE_CHR: return "chr"; - case LANGUAGE_CHU: return "chu"; - case LANGUAGE_CHV: return "chv"; - case LANGUAGE_CHY: return "chy"; - case LANGUAGE_CMC: return "cmc"; - case LANGUAGE_COP: return "cop"; - case LANGUAGE_COR: return "cor"; - case LANGUAGE_COS: return "cos"; - case LANGUAGE_CPE: return "cpe"; - case LANGUAGE_CPF: return "cpf"; - case LANGUAGE_CPP: return "cpp"; - case LANGUAGE_CRE: return "cre"; - case LANGUAGE_CRH: return "crh"; - case LANGUAGE_CRP: return "crp"; - case LANGUAGE_CSB: return "csb"; - case LANGUAGE_CUS: return "cus"; - case LANGUAGE_CES: return "ces"; - case LANGUAGE_DAK: return "dak"; - case LANGUAGE_DAN: return "dan"; - case LANGUAGE_DAR: return "dar"; - case LANGUAGE_DAY: return "day"; - case LANGUAGE_DEL: return "del"; - case LANGUAGE_DEN: return "den"; - case LANGUAGE_DGR: return "dgr"; - case LANGUAGE_DIN: return "din"; - case LANGUAGE_DIV: return "div"; - case LANGUAGE_DOI: return "doi"; - case LANGUAGE_DRA: return "dra"; - case LANGUAGE_DSB: return "dsb"; - case LANGUAGE_DUA: return "dua"; - case LANGUAGE_DUM: return "dum"; - case LANGUAGE_NLD: return "nld"; - case LANGUAGE_DYU: return "dyu"; - case LANGUAGE_DZO: return "dzo"; - case LANGUAGE_EFI: return "efi"; - case LANGUAGE_EGY: return "egy"; - case LANGUAGE_EKA: return "eka"; - case LANGUAGE_ELX: return "elx"; - case LANGUAGE_ENG: return "eng"; - case LANGUAGE_ENM: return "enm"; - case LANGUAGE_EPO: return "epo"; - case LANGUAGE_EST: return "est"; - case LANGUAGE_EWE: return "ewe"; - case LANGUAGE_EWO: return "ewo"; - case LANGUAGE_FAN: return "fan"; - case LANGUAGE_FAO: return "fao"; - case LANGUAGE_FAT: return "fat"; - case LANGUAGE_FIJ: return "fij"; - case LANGUAGE_FIL: return "fil"; - case LANGUAGE_FIN: return "fin"; - case LANGUAGE_FIU: return "fiu"; - case LANGUAGE_FON: return "fon"; - case LANGUAGE_FRA: return "fra"; - case LANGUAGE_FRM: return "frm"; - case LANGUAGE_FRO: return "fro"; - case LANGUAGE_FRR: return "frr"; - case LANGUAGE_FRS: return "frs"; - case LANGUAGE_FRY: return "fry"; - case LANGUAGE_FUL: return "ful"; - case LANGUAGE_FUR: return "fur"; - case LANGUAGE_GAA: return "gaa"; - case LANGUAGE_GAY: return "gay"; - case LANGUAGE_GBA: return "gba"; - case LANGUAGE_GEM: return "gem"; - case LANGUAGE_KAT: return "kat"; - case LANGUAGE_DEU: return "deu"; - case LANGUAGE_GEZ: return "gez"; - case LANGUAGE_GIL: return "gil"; - case LANGUAGE_GLA: return "gla"; - case LANGUAGE_GLE: return "gle"; - case LANGUAGE_GLG: return "glg"; - case LANGUAGE_GLV: return "glv"; - case LANGUAGE_GMH: return "gmh"; - case LANGUAGE_GOH: return "goh"; - case LANGUAGE_GON: return "gon"; - case LANGUAGE_GOR: return "gor"; - case LANGUAGE_GOT: return "got"; - case LANGUAGE_GRB: return "grb"; - case LANGUAGE_GRC: return "grc"; - case LANGUAGE_ELL: return "ell"; - case LANGUAGE_GRN: return "grn"; - case LANGUAGE_GSW: return "gsw"; - case LANGUAGE_GUJ: return "guj"; - case LANGUAGE_GWI: return "gwi"; - case LANGUAGE_HAI: return "hai"; - case LANGUAGE_HAT: return "hat"; - case LANGUAGE_HAU: return "hau"; - case LANGUAGE_HAW: return "haw"; - case LANGUAGE_HEB: return "heb"; - case LANGUAGE_HER: return "her"; - case LANGUAGE_HIL: return "hil"; - case LANGUAGE_HIM: return "him"; - case LANGUAGE_HIN: return "hin"; - case LANGUAGE_HIT: return "hit"; - case LANGUAGE_HMN: return "hmn"; - case LANGUAGE_HMO: return "hmo"; - case LANGUAGE_HRV: return "hrv"; - case LANGUAGE_HSB: return "hsb"; - case LANGUAGE_HUN: return "hun"; - case LANGUAGE_HUP: return "hup"; - case LANGUAGE_IBA: return "iba"; - case LANGUAGE_IBO: return "ibo"; - case LANGUAGE_ISL: return "isl"; - case LANGUAGE_IDO: return "ido"; - case LANGUAGE_III: return "iii"; - case LANGUAGE_IJO: return "ijo"; - case LANGUAGE_IKU: return "iku"; - case LANGUAGE_ILE: return "ile"; - case LANGUAGE_ILO: return "ilo"; - case LANGUAGE_INA: return "ina"; - case LANGUAGE_INC: return "inc"; - case LANGUAGE_IND: return "ind"; - case LANGUAGE_INE: return "ine"; - case LANGUAGE_INH: return "inh"; - case LANGUAGE_IPK: return "ipk"; - case LANGUAGE_IRA: return "ira"; - case LANGUAGE_IRO: return "iro"; - case LANGUAGE_ITA: return "ita"; - case LANGUAGE_JAV: return "jav"; - case LANGUAGE_JBO: return "jbo"; - case LANGUAGE_JPN: return "jpn"; - case LANGUAGE_JPR: return "jpr"; - case LANGUAGE_JRB: return "jrb"; - case LANGUAGE_KAA: return "kaa"; - case LANGUAGE_KAB: return "kab"; - case LANGUAGE_KAC: return "kac"; - case LANGUAGE_KAL: return "kal"; - case LANGUAGE_KAM: return "kam"; - case LANGUAGE_KAN: return "kan"; - case LANGUAGE_KAR: return "kar"; - case LANGUAGE_KAS: return "kas"; - case LANGUAGE_KAU: return "kau"; - case LANGUAGE_KAW: return "kaw"; - case LANGUAGE_KAZ: return "kaz"; - case LANGUAGE_KBD: return "kbd"; - case LANGUAGE_KHA: return "kha"; - case LANGUAGE_KHI: return "khi"; - case LANGUAGE_KHM: return "khm"; - case LANGUAGE_KHO: return "kho"; - case LANGUAGE_KIK: return "kik"; - case LANGUAGE_KIN: return "kin"; - case LANGUAGE_KIR: return "kir"; - case LANGUAGE_KMB: return "kmb"; - case LANGUAGE_KOK: return "kok"; - case LANGUAGE_KOM: return "kom"; - case LANGUAGE_KON: return "kon"; - case LANGUAGE_KOR: return "kor"; - case LANGUAGE_KOS: return "kos"; - case LANGUAGE_KPE: return "kpe"; - case LANGUAGE_KRC: return "krc"; - case LANGUAGE_KRL: return "krl"; - case LANGUAGE_KRO: return "kro"; - case LANGUAGE_KRU: return "kru"; - case LANGUAGE_KUA: return "kua"; - case LANGUAGE_KUM: return "kum"; - case LANGUAGE_KUR: return "kur"; - case LANGUAGE_KUT: return "kut"; - case LANGUAGE_LAD: return "lad"; - case LANGUAGE_LAH: return "lah"; - case LANGUAGE_LAM: return "lam"; - case LANGUAGE_LAO: return "lao"; - case LANGUAGE_LAT: return "lat"; - case LANGUAGE_LAV: return "lav"; - case LANGUAGE_LEZ: return "lez"; - case LANGUAGE_LIM: return "lim"; - case LANGUAGE_LIN: return "lin"; - case LANGUAGE_LIT: return "lit"; - case LANGUAGE_LOL: return "lol"; - case LANGUAGE_LOZ: return "loz"; - case LANGUAGE_LTZ: return "ltz"; - case LANGUAGE_LUA: return "lua"; - case LANGUAGE_LUB: return "lub"; - case LANGUAGE_LUG: return "lug"; - case LANGUAGE_LUI: return "lui"; - case LANGUAGE_LUN: return "lun"; - case LANGUAGE_LUO: return "luo"; - case LANGUAGE_LUS: return "lus"; - case LANGUAGE_MKD: return "mkd"; - case LANGUAGE_MAD: return "mad"; - case LANGUAGE_MAG: return "mag"; - case LANGUAGE_MAH: return "mah"; - case LANGUAGE_MAI: return "mai"; - case LANGUAGE_MAK: return "mak"; - case LANGUAGE_MAL: return "mal"; - case LANGUAGE_MAN: return "man"; - case LANGUAGE_MRI: return "mri"; - case LANGUAGE_MAP: return "map"; - case LANGUAGE_MAR: return "mar"; - case LANGUAGE_MAS: return "mas"; - case LANGUAGE_MSA: return "msa"; - case LANGUAGE_MDF: return "mdf"; - case LANGUAGE_MDR: return "mdr"; - case LANGUAGE_MEN: return "men"; - case LANGUAGE_MGA: return "mga"; - case LANGUAGE_MIC: return "mic"; - case LANGUAGE_MIN: return "min"; - case LANGUAGE_MIS: return "mis"; - case LANGUAGE_MKH: return "mkh"; - case LANGUAGE_MLG: return "mlg"; - case LANGUAGE_MLT: return "mlt"; - case LANGUAGE_MNC: return "mnc"; - case LANGUAGE_MNI: return "mni"; - case LANGUAGE_MNO: return "mno"; - case LANGUAGE_MOH: return "moh"; - case LANGUAGE_MON: return "mon"; - case LANGUAGE_MOS: return "mos"; - case LANGUAGE_MUL: return "mul"; - case LANGUAGE_MUN: return "mun"; - case LANGUAGE_MUS: return "mus"; - case LANGUAGE_MWL: return "mwl"; - case LANGUAGE_MWR: return "mwr"; - case LANGUAGE_MYN: return "myn"; - case LANGUAGE_MYV: return "myv"; - case LANGUAGE_NAH: return "nah"; - case LANGUAGE_NAI: return "nai"; - case LANGUAGE_NAP: return "nap"; - case LANGUAGE_NAU: return "nau"; - case LANGUAGE_NAV: return "nav"; - case LANGUAGE_NBL: return "nbl"; - case LANGUAGE_NDE: return "nde"; - case LANGUAGE_NDO: return "ndo"; - case LANGUAGE_NDS: return "nds"; - case LANGUAGE_NEP: return "nep"; - case LANGUAGE_NEW: return "new"; - case LANGUAGE_NIA: return "nia"; - case LANGUAGE_NIC: return "nic"; - case LANGUAGE_NIU: return "niu"; - case LANGUAGE_NNO: return "nno"; - case LANGUAGE_NOB: return "nob"; - case LANGUAGE_NOG: return "nog"; - case LANGUAGE_NON: return "non"; - case LANGUAGE_NOR: return "nor"; - case LANGUAGE_NQO: return "nqo"; - case LANGUAGE_NSO: return "nso"; - case LANGUAGE_NUB: return "nub"; - case LANGUAGE_NWC: return "nwc"; - case LANGUAGE_NYA: return "nya"; - case LANGUAGE_NYM: return "nym"; - case LANGUAGE_NYN: return "nyn"; - case LANGUAGE_NYO: return "nyo"; - case LANGUAGE_NZI: return "nzi"; - case LANGUAGE_OCI: return "oci"; - case LANGUAGE_OJI: return "oji"; - case LANGUAGE_ORI: return "ori"; - case LANGUAGE_ORM: return "orm"; - case LANGUAGE_OSA: return "osa"; - case LANGUAGE_OSS: return "oss"; - case LANGUAGE_OTA: return "ota"; - case LANGUAGE_OTO: return "oto"; - case LANGUAGE_PAA: return "paa"; - case LANGUAGE_PAG: return "pag"; - case LANGUAGE_PAL: return "pal"; - case LANGUAGE_PAM: return "pam"; - case LANGUAGE_PAN: return "pan"; - case LANGUAGE_PAP: return "pap"; - case LANGUAGE_PAU: return "pau"; - case LANGUAGE_PEO: return "peo"; - case LANGUAGE_FAS: return "fas"; - case LANGUAGE_PHI: return "phi"; - case LANGUAGE_PHN: return "phn"; - case LANGUAGE_PLI: return "pli"; - case LANGUAGE_POL: return "pol"; - case LANGUAGE_PON: return "pon"; - case LANGUAGE_POR: return "por"; - case LANGUAGE_PRA: return "pra"; - case LANGUAGE_PRO: return "pro"; - case LANGUAGE_PUS: return "pus"; - case LANGUAGE_QUE: return "que"; - case LANGUAGE_RAJ: return "raj"; - case LANGUAGE_RAP: return "rap"; - case LANGUAGE_RAR: return "rar"; - case LANGUAGE_ROA: return "roa"; - case LANGUAGE_ROH: return "roh"; - case LANGUAGE_ROM: return "rom"; - case LANGUAGE_RON: return "ron"; - case LANGUAGE_RUN: return "run"; - case LANGUAGE_RUP: return "rup"; - case LANGUAGE_RUS: return "rus"; - case LANGUAGE_SAD: return "sad"; - case LANGUAGE_SAG: return "sag"; - case LANGUAGE_SAH: return "sah"; - case LANGUAGE_SAI: return "sai"; - case LANGUAGE_SAL: return "sal"; - case LANGUAGE_SAM: return "sam"; - case LANGUAGE_SAN: return "san"; - case LANGUAGE_SAS: return "sas"; - case LANGUAGE_SAT: return "sat"; - case LANGUAGE_SCN: return "scn"; - case LANGUAGE_SCO: return "sco"; - case LANGUAGE_SEL: return "sel"; - case LANGUAGE_SEM: return "sem"; - case LANGUAGE_SGA: return "sga"; - case LANGUAGE_SGN: return "sgn"; - case LANGUAGE_SHN: return "shn"; - case LANGUAGE_SID: return "sid"; - case LANGUAGE_SIN: return "sin"; - case LANGUAGE_SIO: return "sio"; - case LANGUAGE_SIT: return "sit"; - case LANGUAGE_SLA: return "sla"; - case LANGUAGE_SLK: return "slk"; - case LANGUAGE_SLV: return "slv"; - case LANGUAGE_SMA: return "sma"; - case LANGUAGE_SME: return "sme"; - case LANGUAGE_SMI: return "smi"; - case LANGUAGE_SMJ: return "smj"; - case LANGUAGE_SMN: return "smn"; - case LANGUAGE_SMO: return "smo"; - case LANGUAGE_SMS: return "sms"; - case LANGUAGE_SNA: return "sna"; - case LANGUAGE_SND: return "snd"; - case LANGUAGE_SNK: return "snk"; - case LANGUAGE_SOG: return "sog"; - case LANGUAGE_SOM: return "som"; - case LANGUAGE_SON: return "son"; - case LANGUAGE_SOT: return "sot"; - case LANGUAGE_SPA: return "spa"; - case LANGUAGE_SRD: return "srd"; - case LANGUAGE_SRN: return "srn"; - case LANGUAGE_SRP: return "srp"; - case LANGUAGE_SRR: return "srr"; - case LANGUAGE_SSA: return "ssa"; - case LANGUAGE_SSW: return "ssw"; - case LANGUAGE_SUK: return "suk"; - case LANGUAGE_SUN: return "sun"; - case LANGUAGE_SUS: return "sus"; - case LANGUAGE_SUX: return "sux"; - case LANGUAGE_SWA: return "swa"; - case LANGUAGE_SWE: return "swe"; - case LANGUAGE_SYC: return "syc"; - case LANGUAGE_SYR: return "syr"; - case LANGUAGE_TAH: return "tah"; - case LANGUAGE_TAI: return "tai"; - case LANGUAGE_TAM: return "tam"; - case LANGUAGE_TAT: return "tat"; - case LANGUAGE_TEL: return "tel"; - case LANGUAGE_TEM: return "tem"; - case LANGUAGE_TER: return "ter"; - case LANGUAGE_TET: return "tet"; - case LANGUAGE_TGK: return "tgk"; - case LANGUAGE_TGL: return "tgl"; - case LANGUAGE_THA: return "tha"; - case LANGUAGE_BOD: return "bod"; - case LANGUAGE_TIG: return "tig"; - case LANGUAGE_TIR: return "tir"; - case LANGUAGE_TIV: return "tiv"; - case LANGUAGE_TKL: return "tkl"; - case LANGUAGE_TLH: return "tlh"; - case LANGUAGE_TLI: return "tli"; - case LANGUAGE_TMH: return "tmh"; - case LANGUAGE_TOG: return "tog"; - case LANGUAGE_TON: return "ton"; - case LANGUAGE_TPI: return "tpi"; - case LANGUAGE_TSI: return "tsi"; - case LANGUAGE_TSN: return "tsn"; - case LANGUAGE_TSO: return "tso"; - case LANGUAGE_TUK: return "tuk"; - case LANGUAGE_TUM: return "tum"; - case LANGUAGE_TUP: return "tup"; - case LANGUAGE_TUR: return "tur"; - case LANGUAGE_TUT: return "tut"; - case LANGUAGE_TVL: return "tvl"; - case LANGUAGE_TWI: return "twi"; - case LANGUAGE_TYV: return "tyv"; - case LANGUAGE_UDM: return "udm"; - case LANGUAGE_UGA: return "uga"; - case LANGUAGE_UIG: return "uig"; - case LANGUAGE_UKR: return "ukr"; - case LANGUAGE_UMB: return "umb"; - case LANGUAGE_UND: return "und"; - case LANGUAGE_URD: return "urd"; - case LANGUAGE_UZB: return "uzb"; - case LANGUAGE_VAI: return "vai"; - case LANGUAGE_VEN: return "ven"; - case LANGUAGE_VIE: return "vie"; - case LANGUAGE_VLS: return "vls"; - case LANGUAGE_VOL: return "vol"; - case LANGUAGE_VOT: return "vot"; - case LANGUAGE_WAK: return "wak"; - case LANGUAGE_WAL: return "wal"; - case LANGUAGE_WAR: return "war"; - case LANGUAGE_WAS: return "was"; - case LANGUAGE_CYM: return "cym"; - case LANGUAGE_WEN: return "wen"; - case LANGUAGE_WLN: return "wln"; - case LANGUAGE_WOL: return "wol"; - case LANGUAGE_XAL: return "xal"; - case LANGUAGE_XHO: return "xho"; - case LANGUAGE_YAO: return "yao"; - case LANGUAGE_YAP: return "yap"; - case LANGUAGE_YID: return "yid"; - case LANGUAGE_YOR: return "yor"; - case LANGUAGE_YPK: return "ypk"; - case LANGUAGE_ZAP: return "zap"; - case LANGUAGE_ZBL: return "zbl"; - case LANGUAGE_ZEN: return "zen"; - case LANGUAGE_ZHA: return "zha"; - case LANGUAGE_ZND: return "znd"; - case LANGUAGE_ZUL: return "zul"; - case LANGUAGE_ZUN: return "zun"; - case LANGUAGE_ZXX: return "zxx"; - case LANGUAGE_ZZA: return "zza"; - default: - return ""; - } -} diff --git a/platform/tizen_utils.hpp b/platform/tizen_utils.hpp deleted file mode 100644 index 7df40833fa3..00000000000 --- a/platform/tizen_utils.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include "std/target_os.hpp" - -#include - -#include - -#ifdef OMIM_OS_TIZEN -namespace Tizen -{ - namespace Base - { - class String; - } -} - -//Convert from Tizen string to std::string -std::string FromTizenString(Tizen::Base::String const & str_tizen); -std::string CodeFromISO369_2to_1(std::string const & code); -std::string GetLanguageCode(Tizen::Locales::LanguageCode code); -std::string GetTizenLocale(); - -#endif diff --git a/std/target_os.hpp b/std/target_os.hpp index 0d8dcb956a5..80e71a892a4 100644 --- a/std/target_os.hpp +++ b/std/target_os.hpp @@ -5,11 +5,6 @@ #define OMIM_OS_NAME "android" #define OMIM_OS_MOBILE -#elif defined(_TIZEN_EMULATOR) || defined(_TIZEN_DEVICE) - #define OMIM_OS_TIZEN - #define OMIM_OS_NAME "tizen" - #define OMIM_OS_MOBILE - #elif defined(__APPLE__) #include #if (TARGET_OS_IPHONE > 0) diff --git a/tizen/MapsWithMe/.cproject b/tizen/MapsWithMe/.cproject deleted file mode 100644 index e2385b30229..00000000000 --- a/tizen/MapsWithMe/.cproject +++ /dev/null @@ -1,686 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tizen/MapsWithMe/.project b/tizen/MapsWithMe/.project deleted file mode 100644 index 907e585c304..00000000000 --- a/tizen/MapsWithMe/.project +++ /dev/null @@ -1,99 +0,0 @@ - - - MapsWithMe - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - - - ?name? - - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.autoBuildTarget - all - - - org.eclipse.cdt.make.core.buildArguments - - - - org.eclipse.cdt.make.core.buildCommand - make - - - org.eclipse.cdt.make.core.buildLocation - ${workspace_loc:/MapsWithMe/Debug} - - - org.eclipse.cdt.make.core.cleanBuildTarget - clean - - - org.eclipse.cdt.make.core.contents - org.eclipse.cdt.make.core.activeConfigSettings - - - org.eclipse.cdt.make.core.enableAutoBuild - true - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.fullBuildTarget - all - - - org.eclipse.cdt.make.core.stopOnError - true - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - true - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - full,incremental, - - - - - org.tizen.nativecpp.apichecker.core.builder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.core.ccnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - org.tizen.nativecpp.apichecker.core.tizenCppNature - - - - 1397493386621 - - 26 - - org.eclipse.ui.ide.multiFilter - 1.0-projectRelativePath-matches-false-false-*/.tpk - - - - diff --git a/tizen/MapsWithMe/data/00_roboto_regular.ttf b/tizen/MapsWithMe/data/00_roboto_regular.ttf deleted file mode 120000 index ee562fdcb39..00000000000 --- a/tizen/MapsWithMe/data/00_roboto_regular.ttf +++ /dev/null @@ -1 +0,0 @@ -../../../data/00_roboto_regular.ttf \ No newline at end of file diff --git a/tizen/MapsWithMe/data/01_dejavusans.ttf b/tizen/MapsWithMe/data/01_dejavusans.ttf deleted file mode 120000 index 9fa46acb167..00000000000 --- a/tizen/MapsWithMe/data/01_dejavusans.ttf +++ /dev/null @@ -1 +0,0 @@ -../../../data/01_dejavusans.ttf \ No newline at end of file diff --git a/tizen/MapsWithMe/data/02_droidsans-fallback.ttf b/tizen/MapsWithMe/data/02_droidsans-fallback.ttf deleted file mode 120000 index 585d1121540..00000000000 --- a/tizen/MapsWithMe/data/02_droidsans-fallback.ttf +++ /dev/null @@ -1 +0,0 @@ -../../../data/02_droidsans-fallback.ttf \ No newline at end of file diff --git a/tizen/MapsWithMe/data/03_jomolhari-id-a3d.ttf b/tizen/MapsWithMe/data/03_jomolhari-id-a3d.ttf deleted file mode 120000 index aaeacdf663a..00000000000 --- a/tizen/MapsWithMe/data/03_jomolhari-id-a3d.ttf +++ /dev/null @@ -1 +0,0 @@ -../../../data/03_jomolhari-id-a3d.ttf \ No newline at end of file diff --git a/tizen/MapsWithMe/data/04_padauk.ttf b/tizen/MapsWithMe/data/04_padauk.ttf deleted file mode 120000 index 7045b5b29ba..00000000000 --- a/tizen/MapsWithMe/data/04_padauk.ttf +++ /dev/null @@ -1 +0,0 @@ -../../../data/04_padauk.ttf \ No newline at end of file diff --git a/tizen/MapsWithMe/data/05_khmeros.ttf b/tizen/MapsWithMe/data/05_khmeros.ttf deleted file mode 120000 index 0c2294786a7..00000000000 --- a/tizen/MapsWithMe/data/05_khmeros.ttf +++ /dev/null @@ -1 +0,0 @@ -../../../data/05_khmeros.ttf \ No newline at end of file diff --git a/tizen/MapsWithMe/data/06_code2000.ttf b/tizen/MapsWithMe/data/06_code2000.ttf deleted file mode 120000 index 990f3f1b0ba..00000000000 --- a/tizen/MapsWithMe/data/06_code2000.ttf +++ /dev/null @@ -1 +0,0 @@ -../../../data/06_code2000.ttf \ No newline at end of file diff --git a/tizen/MapsWithMe/data/World.mwm b/tizen/MapsWithMe/data/World.mwm deleted file mode 120000 index e2572d530bb..00000000000 --- a/tizen/MapsWithMe/data/World.mwm +++ /dev/null @@ -1 +0,0 @@ -../../../data/World.mwm \ No newline at end of file diff --git a/tizen/MapsWithMe/data/WorldCoasts.mwm b/tizen/MapsWithMe/data/WorldCoasts.mwm deleted file mode 120000 index 846fc5ce301..00000000000 --- a/tizen/MapsWithMe/data/WorldCoasts.mwm +++ /dev/null @@ -1 +0,0 @@ -../../../data/WorldCoasts.mwm \ No newline at end of file diff --git a/tizen/MapsWithMe/data/categories.txt b/tizen/MapsWithMe/data/categories.txt deleted file mode 120000 index 21d052a3a05..00000000000 --- a/tizen/MapsWithMe/data/categories.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/categories.txt \ No newline at end of file diff --git a/tizen/MapsWithMe/data/classificator.txt b/tizen/MapsWithMe/data/classificator.txt deleted file mode 120000 index 663c05cc7dc..00000000000 --- a/tizen/MapsWithMe/data/classificator.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/classificator.txt \ No newline at end of file diff --git a/tizen/MapsWithMe/data/countries.txt b/tizen/MapsWithMe/data/countries.txt deleted file mode 120000 index c614689e610..00000000000 --- a/tizen/MapsWithMe/data/countries.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/countries.txt \ No newline at end of file diff --git a/tizen/MapsWithMe/data/drules_proto_legacy.bin b/tizen/MapsWithMe/data/drules_proto_legacy.bin deleted file mode 120000 index 0e0fcbc9a80..00000000000 --- a/tizen/MapsWithMe/data/drules_proto_legacy.bin +++ /dev/null @@ -1 +0,0 @@ -../../../data/drules_proto_legacy.bin \ No newline at end of file diff --git a/tizen/MapsWithMe/data/fonts_blacklist.txt b/tizen/MapsWithMe/data/fonts_blacklist.txt deleted file mode 120000 index dc945bbf5af..00000000000 --- a/tizen/MapsWithMe/data/fonts_blacklist.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/fonts_blacklist.txt \ No newline at end of file diff --git a/tizen/MapsWithMe/data/fonts_whitelist.txt b/tizen/MapsWithMe/data/fonts_whitelist.txt deleted file mode 120000 index a6eed6e04d4..00000000000 --- a/tizen/MapsWithMe/data/fonts_whitelist.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/fonts_whitelist.txt \ No newline at end of file diff --git a/tizen/MapsWithMe/data/languages.txt b/tizen/MapsWithMe/data/languages.txt deleted file mode 120000 index 368b7529402..00000000000 --- a/tizen/MapsWithMe/data/languages.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/languages.txt \ No newline at end of file diff --git a/tizen/MapsWithMe/data/packed_polygons.bin b/tizen/MapsWithMe/data/packed_polygons.bin deleted file mode 120000 index 78a637c4c06..00000000000 --- a/tizen/MapsWithMe/data/packed_polygons.bin +++ /dev/null @@ -1 +0,0 @@ -../../../data/packed_polygons.bin \ No newline at end of file diff --git a/tizen/MapsWithMe/data/resources-hdpi_legacy b/tizen/MapsWithMe/data/resources-hdpi_legacy deleted file mode 120000 index 413f7b71a6f..00000000000 --- a/tizen/MapsWithMe/data/resources-hdpi_legacy +++ /dev/null @@ -1 +0,0 @@ -../../../data/resources-hdpi_legacy \ No newline at end of file diff --git a/tizen/MapsWithMe/data/resources-ldpi_legacy b/tizen/MapsWithMe/data/resources-ldpi_legacy deleted file mode 120000 index b9687f3945c..00000000000 --- a/tizen/MapsWithMe/data/resources-ldpi_legacy +++ /dev/null @@ -1 +0,0 @@ -../../../data/resources-ldpi_legacy \ No newline at end of file diff --git a/tizen/MapsWithMe/data/resources-mdpi_legacy b/tizen/MapsWithMe/data/resources-mdpi_legacy deleted file mode 120000 index 81dcd16495b..00000000000 --- a/tizen/MapsWithMe/data/resources-mdpi_legacy +++ /dev/null @@ -1 +0,0 @@ -../../../data/resources-mdpi_legacy \ No newline at end of file diff --git a/tizen/MapsWithMe/data/resources-xhdpi_legacy b/tizen/MapsWithMe/data/resources-xhdpi_legacy deleted file mode 120000 index 0441561ddbb..00000000000 --- a/tizen/MapsWithMe/data/resources-xhdpi_legacy +++ /dev/null @@ -1 +0,0 @@ -../../../data/resources-xhdpi_legacy \ No newline at end of file diff --git a/tizen/MapsWithMe/data/resources-xxhdpi_legacy b/tizen/MapsWithMe/data/resources-xxhdpi_legacy deleted file mode 120000 index fa295dce185..00000000000 --- a/tizen/MapsWithMe/data/resources-xxhdpi_legacy +++ /dev/null @@ -1 +0,0 @@ -../../../data/resources-xxhdpi_legacy \ No newline at end of file diff --git a/tizen/MapsWithMe/data/types.txt b/tizen/MapsWithMe/data/types.txt deleted file mode 120000 index 095b163beee..00000000000 --- a/tizen/MapsWithMe/data/types.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/types.txt \ No newline at end of file diff --git a/tizen/MapsWithMe/data/unicode_blocks.txt b/tizen/MapsWithMe/data/unicode_blocks.txt deleted file mode 120000 index cc7ace66f1d..00000000000 --- a/tizen/MapsWithMe/data/unicode_blocks.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/unicode_blocks.txt \ No newline at end of file diff --git a/tizen/MapsWithMe/inc/AboutForm.hpp b/tizen/MapsWithMe/inc/AboutForm.hpp deleted file mode 100644 index bf50d3d6fb8..00000000000 --- a/tizen/MapsWithMe/inc/AboutForm.hpp +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include - -class AboutForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::IActionEventListener -{ -public: - AboutForm(); - virtual ~AboutForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - -private: - static const int ID_CLOSE = 101; -}; diff --git a/tizen/MapsWithMe/inc/AppResourceId.h b/tizen/MapsWithMe/inc/AppResourceId.h deleted file mode 100644 index a75d21b53e6..00000000000 --- a/tizen/MapsWithMe/inc/AppResourceId.h +++ /dev/null @@ -1,159 +0,0 @@ -#pragma once - -extern const wchar_t* IDC_ABOUT_BUTTON; -extern const wchar_t* IDC_BUTTON_BLUE; -extern const wchar_t* IDC_BUTTON_BROWN; -extern const wchar_t* IDC_BUTTON_GREEN; -extern const wchar_t* IDC_BUTTON_ORANGE; -extern const wchar_t* IDC_BUTTON_PINK; -extern const wchar_t* IDC_BUTTON_PURPLE; -extern const wchar_t* IDC_BUTTON_RED; -extern const wchar_t* IDC_BUTTON_YELLOW; -extern const wchar_t* IDC_CANCEL; -extern const wchar_t* IDC_CHECKBUTTON_SHOW_ON_MAP; -extern const wchar_t* IDC_CLOSE_BUTTON; -extern const wchar_t* IDC_COPY_MARK; -extern const wchar_t* IDC_DOWNLOAD_LISTVIEW; -extern const wchar_t* IDC_EDITFIELD; -extern const wchar_t* IDC_EDITFIELD_NAME; -extern const wchar_t* IDC_EMAIL; -extern const wchar_t* IDC_ENABLE_GPS; -extern const wchar_t* IDC_ENABLE_SCALE_BUTTONS_CB; -extern const wchar_t* IDC_FOOTS_CHECKBUTTON; -extern const wchar_t* IDC_LABEL1; -extern const wchar_t* IDC_LISTVIEW; -extern const wchar_t* IDC_MEASUREMENT_NOTE; -extern const wchar_t* IDC_MEASUREMENT_UNITS_LABEL; -extern const wchar_t* IDC_MENU; -extern const wchar_t* IDC_MESSAGE; -extern const wchar_t* IDC_METERS_CHECKBUTTON; -extern const wchar_t* IDC_PANEL; -extern const wchar_t* IDC_SCROLLPANEL; -extern const wchar_t* IDC_SEARCHBAR; -extern const wchar_t* IDC_TEXTBOX; -extern const wchar_t* IDC_TEXTBOX1; -extern const wchar_t* IDC_VERSION_LABEL; -extern const wchar_t* IDC_WEB; -extern const wchar_t* IDC_ZOOM_IN; -extern const wchar_t* IDC_ZOOM_OUT; -extern const wchar_t* IDF_ABOUT_FORM; -extern const wchar_t* IDF_BMCATEGORIES_FORM; -extern const wchar_t* IDF_CATEGORY_FORM; -extern const wchar_t* IDF_DOWNLOAD_FORM; -extern const wchar_t* IDF_LICENSE_FORM; -extern const wchar_t* IDF_MAIN_FORM; -extern const wchar_t* IDF_SEARCH_FORM; -extern const wchar_t* IDF_SELECT_BM_CATEGORY_FORM; -extern const wchar_t* IDF_SELECT_COLOR_FORM; -extern const wchar_t* IDF_SHARE_POSITION_FORM; -extern const wchar_t* IDS_ABOUT; -extern const wchar_t* IDS_ADD_NEW_SET; -extern const wchar_t* IDS_AGREE; -extern const wchar_t* IDS_ARE_YOU_SURE; -extern const wchar_t* IDS_ATM; -extern const wchar_t* IDS_BANK; -extern const wchar_t* IDS_BECOME_A_PRO; -extern const wchar_t* IDS_BOOKMARKS; -extern const wchar_t* IDS_BOOKMARK_COLOR; -extern const wchar_t* IDS_BOOKMARK_SHARE_EMAIL; -extern const wchar_t* IDS_BOOKMARK_SHARE_EMAIL_SUBJECT; -extern const wchar_t* IDS_BOOKMARK_SHARE_SMS; -extern const wchar_t* IDS_CANCEL; -extern const wchar_t* IDS_CANCEL_DOWNLOAD; -extern const wchar_t* IDS_COPY_LINK; -extern const wchar_t* IDS_DELETE; -extern const wchar_t* IDS_DISAGREE; -extern const wchar_t* IDS_DONE; -extern const wchar_t* IDS_DOWNLOAD; -extern const wchar_t* IDS_DOWNLOAD_COUNTRY_FAILED; -extern const wchar_t* IDS_DOWNLOAD_MAPS; -extern const wchar_t* IDS_EDIT; -extern const wchar_t* IDS_EMAIL; -extern const wchar_t* IDS_ENTERTAINMENT; -extern const wchar_t* IDS_FOOD; -extern const wchar_t* IDS_FUEL; -extern const wchar_t* IDS_HOSPITAL; -extern const wchar_t* IDS_HOTEL; -extern const wchar_t* IDS_KILOMETRES; -extern const wchar_t* IDS_MAPS_LICENCE_INFO; -extern const wchar_t* IDS_MB; -extern const wchar_t* IDS_MEASUREMENT_UNITS; -extern const wchar_t* IDS_MEASUREMENT_UNITS_SUMMARY; -extern const wchar_t* IDS_MESSAGE; -extern const wchar_t* IDS_MILES; -extern const wchar_t* IDS_MY_POSITION_SHARE_EMAIL; -extern const wchar_t* IDS_MY_POSITION_SHARE_EMAIL_SUBJECT; -extern const wchar_t* IDS_MY_POSITION_SHARE_SMS; -extern const wchar_t* IDS_NO_INTERNET_CONNECTION_DETECTED; -extern const wchar_t* IDS_NO_SEARCH_RESULTS_FOUND; -extern const wchar_t* IDS_NO_WIFI_ASK_CELLULAR_DOWNLOAD; -extern const wchar_t* IDS_PARKING; -extern const wchar_t* IDS_PHARMACY; -extern const wchar_t* IDS_POLICE; -extern const wchar_t* IDS_POST; -extern const wchar_t* IDS_PREF_ZOOM_SUMMARY; -extern const wchar_t* IDS_PREF_ZOOM_TITLE; -extern const wchar_t* IDS_SETTINGS; -extern const wchar_t* IDS_SHARE; -extern const wchar_t* IDS_SHARE_MY_LOCATION; -extern const wchar_t* IDS_SHOP; -extern const wchar_t* IDS_TOILET; -extern const wchar_t* IDS_TOURISM; -extern const wchar_t* IDS_TRANSPORT; -extern const wchar_t* IDS_UNKNOWN_CURRENT_POSITION; -extern const wchar_t* IDS_USE_WIFI_RECOMMENDATION_TEXT; -extern const wchar_t* IDS_VISIBLE; -extern const wchar_t* IDS_VERSION; -// main form -extern const wchar_t * IDB_MY_POSITION_NORMAL; -extern const wchar_t * IDB_MY_POSITION_PRESSED; -extern const wchar_t * IDB_MY_POSITION_SEARCH; -extern const wchar_t * IDB_SEARCH; -extern const wchar_t * IDB_STAR; -extern const wchar_t * IDB_MENU; -// main menu -extern const wchar_t * IDB_MWM_PRO; -extern const wchar_t * IDB_DOWNLOAD_MAP; -extern const wchar_t * IDB_SETTINGS; -extern const wchar_t * IDB_SHARE; -//search -extern const wchar_t * IDB_SINGLE_RESULT; -extern const wchar_t * IDB_SUGGESTION_RESULT; -//place page -extern const wchar_t * IDB_PLACE_PAGE_BUTTON; -extern const wchar_t * IDB_PLACE_PAGE_BUTTON_SELECTED; -extern const wchar_t * IDB_PLACE_PAGE_EDIT_BUTTON; -extern const wchar_t * IDB_PLACE_PAGE_COMPASS; -extern const wchar_t * IDB_PLACE_PAGE_COMPASS_BACKGROUND; -extern const wchar_t * IDB_PLACE_PAGE_COLOR_SELECTOR; -//color -extern const wchar_t * IDB_COLOR_BLUE; -extern const wchar_t * IDB_COLOR_PP_BLUE; -extern const wchar_t * IDB_COLOR_SELECT_BLUE; -extern const wchar_t * IDB_COLOR_BROWN; -extern const wchar_t * IDB_COLOR_PP_BROWN; -extern const wchar_t * IDB_COLOR_SELECT_BROWN; -extern const wchar_t * IDB_COLOR_GREEN; -extern const wchar_t * IDB_COLOR_PP_GREEN; -extern const wchar_t * IDB_COLOR_SELECT_GREEN; -extern const wchar_t * IDB_COLOR_ORANGE; -extern const wchar_t * IDB_COLOR_PP_ORANGE; -extern const wchar_t * IDB_COLOR_SELECT_ORANGE; -extern const wchar_t * IDB_COLOR_PINK; -extern const wchar_t * IDB_COLOR_PP_PINK; -extern const wchar_t * IDB_COLOR_SELECT_PINK; -extern const wchar_t * IDB_COLOR_PURPLE; -extern const wchar_t * IDB_COLOR_PP_PURPLE; -extern const wchar_t * IDB_COLOR_SELECT_PURPLE; -extern const wchar_t * IDB_COLOR_RED; -extern const wchar_t * IDB_COLOR_PP_RED; -extern const wchar_t * IDB_COLOR_SELECT_RED; -extern const wchar_t * IDB_COLOR_YELLOW; -extern const wchar_t * IDB_COLOR_PP_YELLOW; -extern const wchar_t * IDB_COLOR_SELECT_YELLOW; -//bookmark form -extern const wchar_t * IDB_EYE; -extern const wchar_t * IDB_EMPTY; -extern const wchar_t * IDB_BOOKMARK_DELETE; -extern const wchar_t * IDB_BOOKMARK_DELETE_CUR; -extern const wchar_t * IDB_V; diff --git a/tizen/MapsWithMe/inc/BMCategoriesForm.hpp b/tizen/MapsWithMe/inc/BMCategoriesForm.hpp deleted file mode 100644 index a47388e08d6..00000000000 --- a/tizen/MapsWithMe/inc/BMCategoriesForm.hpp +++ /dev/null @@ -1,43 +0,0 @@ -#pragma once - -#include - -class BMCategoriesForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::IActionEventListener -, public Tizen::Ui::Controls::IListViewItemProviderF -, public Tizen::Ui::Controls::IListViewItemEventListener -{ -public: - BMCategoriesForm(); - virtual ~BMCategoriesForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - //IListViewItemProvider - virtual Tizen::Ui::Controls::ListItemBase * CreateItem (int index, float itemWidth); - virtual bool DeleteItem (int index, Tizen::Ui::Controls::ListItemBase * pItem, float itemWidth); - virtual int GetItemCount(void); - // IListViewItemEventListener - virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){} - virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status); - virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView & listView, int index, Tizen::Ui::Controls::SweepDirection direction) {} - virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView & listView, int index, int elementId, bool & invokeListViewItemCallback) {} - - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - - void UpdateState(); - enum EElementID - { - ID_EYE, - ID_DELETE, - ID_NAME, - ID_SIZE, - ID_DELETE_TXT, - ID_EDIT - }; - - bool m_bEditState; - int m_categoryToDelete; -}; diff --git a/tizen/MapsWithMe/inc/BookMarkSplitPanel.hpp b/tizen/MapsWithMe/inc/BookMarkSplitPanel.hpp deleted file mode 100644 index 1f5dac34bad..00000000000 --- a/tizen/MapsWithMe/inc/BookMarkSplitPanel.hpp +++ /dev/null @@ -1,117 +0,0 @@ -#pragma once - -#include -#include - -class UserMark; -class MapsWithMeForm; - -class BookMarkSplitPanel: public Tizen::Ui::Controls::SplitPanel -, public Tizen::Ui::IActionEventListener -, public Tizen::Ui::ITouchEventListener -, public Tizen::Ui::Controls::IListViewItemProviderF -, public Tizen::Ui::Controls::IListViewItemEventListener -, public Tizen::Ui::ITextEventListener -, public Tizen::Uix::Sensor::ISensorEventListener -{ -public: - BookMarkSplitPanel(); - virtual ~BookMarkSplitPanel(void); - - void Enable(); - void Disable(); - - bool Construct(Tizen::Graphics::FloatRectangle const & rect); - void SetMainForm(MapsWithMeForm * pMainForm); - // IActionEventListener - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - // ITouchEventListener - virtual void OnTouchFocusIn (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchFocusOut (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchMoved (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchPressed (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo); - virtual void OnTouchReleased (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchLongPressed(Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - - //IListViewItemProvider - virtual Tizen::Ui::Controls::ListItemBase * CreateItem (int index, float itemWidth); - virtual bool DeleteItem (int index, Tizen::Ui::Controls::ListItemBase * pItem, float itemWidth); - virtual int GetItemCount(void); - - Tizen::Ui::Controls::ListItemBase * CreateHeaderItem (float itemWidth); - Tizen::Ui::Controls::ListItemBase * CreateSettingsItem (float itemWidth); - Tizen::Ui::Controls::ListItemBase * CreateGroupItem (float itemWidth); - Tizen::Ui::Controls::ListItemBase * CreateMessageItem (float itemWidth); - - // IListViewItemEventListener - virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){} - virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status); - virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView & listView, int index, Tizen::Ui::Controls::SweepDirection direction){} - virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView & listView, int index, int elementId, bool & invokeListViewItemCallback){} - // Tizen::Ui::ITextEventListener - virtual void OnTextValueChangeCanceled (Tizen::Ui::Control const & source); - virtual void OnTextValueChanged (Tizen::Ui::Control const & source); - - // ISensorEventListener - virtual void OnDataReceived (Tizen::Uix::Sensor::SensorType sensorType, Tizen::Uix::Sensor::SensorData & sensorData, result r); - - Tizen::Base::String GetHeaderText() const; - Tizen::Base::String GetDistanceText() const; - Tizen::Base::String GetCountryText() const; - Tizen::Base::String GetLocationText() const; - Tizen::Base::String GetGroupText() const; - Tizen::Base::String GetMessageText() const; - - void UpdateState(); - UserMark const * GetCurMark() const; - bool IsBookMark() const; - - void UpdateCompass(); -private: - - enum EButtons - { - EDIT_BUTTON = 0, - STAR_BUTTON, - COMPAS_BACKGROUND_IMG, - COMPAS_IMG, - COLOR_IMG, - DISTANCE_TXT, - COUNTRY_TXT, - POSITION_TXT, - GROUP_TXT, - MESSAGE_TXT, - ID_SHARE_BUTTON - }; - - enum EItems - { - HEADER_ITEM = 0, - SETTINGS_ITEM, - GROUP_ITEM, - MESSAGE_ITEM - }; - - Tizen::Ui::Controls::Button * m_pButton; - Tizen::Ui::Controls::Panel * m_pSecondPanel; - Tizen::Ui::Controls::Label * m_pLabel; - Tizen::Ui::Controls::EditArea * m_pMessageEdit; - Tizen::Ui::Controls::EditArea * m_pDummyMessageEdit; - - Tizen::Ui::Controls::ListView * m_pList; - MapsWithMeForm * m_pMainForm; - Tizen::Uix::Sensor::SensorManager m_sensorManager; - double m_northAzimuth; -}; diff --git a/tizen/MapsWithMe/inc/BookMarkUtils.hpp b/tizen/MapsWithMe/inc/BookMarkUtils.hpp deleted file mode 100644 index b0547e6659a..00000000000 --- a/tizen/MapsWithMe/inc/BookMarkUtils.hpp +++ /dev/null @@ -1,87 +0,0 @@ -#pragma once - -#include -#include "../../../map/user_mark.hpp" -#include "../../../std/noncopyable.hpp" -#include "../../../std/shared_ptr.hpp" - -class UserMark; -class Bookmark; -namespace bookmark -{ - -enum EColor - { - CLR_RED, - CLR_BLUE, - CLR_BROWN, - CLR_GREEN, - CLR_ORANGE, - CLR_PINK, - CLR_PURPLE, - CLR_YELLOW - }; - -search::AddressInfo const GetAdressInfo(UserMark const * pUserMark); -Tizen::Base::String GetMarkName(UserMark const * pUserMark); -Tizen::Base::String GetMarkType(UserMark const * pUserMark); -Tizen::Base::String GetMarkCountry(UserMark const * pUserMark); -Tizen::Base::String GetDistance(UserMark const * pUserMark); -double GetAzimuth(UserMark const * pUserMark, double north); - -const wchar_t * GetColorBM(EColor color); -const wchar_t * GetColorPPBM(EColor color); -const wchar_t * GetColorSelecteBM(EColor color); -string fromEColorTostring(EColor color); -EColor fromstringToColor(string const & sColor); - -bool IsBookMark(UserMark const * pUserMark); - -class BookMarkManager: public noncopyable -{ -private: - BookMarkManager(); -public: - - static BookMarkManager & GetInstance(); - - //current bookmark - UserMark const * GetCurMark() const; - Bookmark const * GetCurBookMark() const; - void RemoveCurBookMark(); - EColor GetCurBookMarkColor() const; - void ActivateBookMark(UserMarkCopy * pCopy); - void AddCurMarkToBookMarks(); - Tizen::Base::String GetBookMarkMessage() const; - void SetBookMarkMessage(Tizen::Base::String const & s); - Tizen::Base::String GetCurrentCategoryName() const; - int GetCurrentCategory() const; - void SetNewCurBookMarkCategory(int const nNewCategory); - void SetCurBookMarkColor(EColor const color); - - // any bookmark - void DeleteBookMark(size_t category, size_t index); - void ShowBookMark(size_t category, size_t index); - Bookmark const * GetBookMark(size_t category, size_t index); - - // category - int AddCategory(Tizen::Base::String const & sName) const; - bool IsCategoryVisible(int index); - void SetCategoryVisible(int index, bool bVisible); - void DeleteCategory(int index); - size_t GetCategorySize(int index); - int GetCategoriesCount() const; - Tizen::Base::String GetCategoryName(int const index) const; - void SetCategoryName(int const index, Tizen::Base::String const & sName) const; - - Tizen::Base::String GetSMSTextMyPosition(double lat, double lon); - Tizen::Base::String GetSMSTextMark(UserMark const * pMark); - Tizen::Base::String GetEmailTextMyPosition(double lat, double lon); - Tizen::Base::String GetEmailTextMark(UserMark const * pMark); - -private: - shared_ptr m_pCurBookMarkCopy; -}; - -BookMarkManager & GetBMManager(); -} diff --git a/tizen/MapsWithMe/inc/CategoryForm.hpp b/tizen/MapsWithMe/inc/CategoryForm.hpp deleted file mode 100644 index 44aee310aee..00000000000 --- a/tizen/MapsWithMe/inc/CategoryForm.hpp +++ /dev/null @@ -1,59 +0,0 @@ -#pragma once - -#include - -class CategoryForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::IActionEventListener -, public Tizen::Ui::Controls::IListViewItemProviderF -, public Tizen::Ui::Controls::IListViewItemEventListener -, public Tizen::Ui::Scenes::ISceneEventListener -, public Tizen::Ui::ITextEventListener -{ -public: - CategoryForm(); - virtual ~CategoryForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - //IListViewItemProvider - virtual Tizen::Ui::Controls::ListItemBase * CreateItem (int index, float itemWidth); - virtual bool DeleteItem (int index, Tizen::Ui::Controls::ListItemBase * pItem, float itemWidth); - virtual int GetItemCount(void); - // IListViewItemEventListener - virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){} - virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status); - virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView & listView, int index, Tizen::Ui::Controls::SweepDirection direction) {} - virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView & listView, int index, int elementId, bool & invokeListViewItemCallback) {} - // ISceneEventListener - virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId & previousSceneId, - const Tizen::Ui::Scenes::SceneId & currentSceneId, Tizen::Base::Collection::IList * pArgs); - virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId & currentSceneId, - const Tizen::Ui::Scenes::SceneId & nextSceneId){} - // Tizen::Ui::ITextEventListener - virtual void OnTextValueChangeCanceled (Tizen::Ui::Control const & source){} - virtual void OnTextValueChanged (Tizen::Ui::Control const & source); - - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - - void UpdateState(); - enum EElementID - { - ID_DELETE, - ID_COLOR, - ID_NAME, - ID_DISTANCE, - ID_DELETE_TXT - }; - enum EActionID - { - ID_VISIBILITY_ON, - ID_VISIBILITY_OFF, - ID_EDIT - }; - - bool m_bEditState; - int m_itemToDelete; - int m_curCategory; -}; diff --git a/tizen/MapsWithMe/inc/Constants.hpp b/tizen/MapsWithMe/inc/Constants.hpp deleted file mode 100644 index f2eb9f81e73..00000000000 --- a/tizen/MapsWithMe/inc/Constants.hpp +++ /dev/null @@ -1,56 +0,0 @@ -#pragma once - -#include - -namespace consts -{ -extern Tizen::Graphics::Color const white; -extern Tizen::Graphics::Color const gray; -extern Tizen::Graphics::Color const green; -extern Tizen::Graphics::Color const black; -extern Tizen::Graphics::Color const red; -extern Tizen::Graphics::Color const mainMenuGray; -//search -extern int const topHght; //margin from top to text -extern int const btwWdth; //margin between texts -extern int const imgWdth; //left img width -extern int const imgHght; //left img height -extern int const lstItmHght; //list item height -extern int const backWdth; //back txt width -extern int const mainFontSz; //big font -extern int const mediumFontSz; //medium font -extern int const minorFontSz; //small font -extern int const searchBarHeight; //search bar on main form - -//bookmark panel -extern int const markPanelHeight; -extern int const btnSz; - -//bookmark split panel -extern int const editBtnSz; -extern int const headerItemHeight; -extern int const settingsItemHeight; -extern int const groupItemHeight; -extern int const messageItemHeight; -extern int const headerSettingsHeight; -extern int const allItemsHeight; - - -extern const char * BM_COLOR_RED; -extern const char * BM_COLOR_YELLOW; -extern const char * BM_COLOR_BLUE; -extern const char * BM_COLOR_GREEN; -extern const char * BM_COLOR_PURPLE; -extern const char * BM_COLOR_ORANGE; -extern const char * BM_COLOR_BROWN; -extern const char * BM_COLOR_PINK; - -extern int const distanceWidth; -// bookmark categories -extern int const deleteWidth; - -//timer -extern int const DoubleClickTimeout; - -extern const char * SETTINGS_MAP_LICENSE; -}//consts diff --git a/tizen/MapsWithMe/inc/DownloadCountryForm.hpp b/tizen/MapsWithMe/inc/DownloadCountryForm.hpp deleted file mode 100644 index 0c4a3fa37cb..00000000000 --- a/tizen/MapsWithMe/inc/DownloadCountryForm.hpp +++ /dev/null @@ -1,74 +0,0 @@ -#pragma once - -#include -#include "../../../std/map.hpp" -#include "../../../map/framework.hpp" - -namespace storage -{ -class Storage; -} - -namespace Tizen{namespace Graphics -{ -class Bitmap; -}} - -class DownloadCountryForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::IActionEventListener -, public Tizen::Ui::Scenes::ISceneEventListener -, public Tizen::Ui::Controls::IListViewItemProviderF -, public Tizen::Ui::Controls::IListViewItemEventListener -{ -public: - DownloadCountryForm(); - virtual ~DownloadCountryForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - virtual void OnActionPerformed(const Tizen::Ui::Control & source, int actionId); - // ISceneEventListener - virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId & previousSceneId, - const Tizen::Ui::Scenes::SceneId & currentSceneId, Tizen::Base::Collection::IList * pArgs); - virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId & currentSceneId, - const Tizen::Ui::Scenes::SceneId & nextSceneId); - //IListViewItemProvider - virtual Tizen::Ui::Controls::ListItemBase * CreateItem (int index, float itemWidth); - virtual bool DeleteItem (int index, Tizen::Ui::Controls::ListItemBase * pItem, float itemWidth); - virtual int GetItemCount(void); - // IListViewItemEventListener - virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state); - virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status); - virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView & listView, int index, Tizen::Ui::Controls::SweepDirection direction); - virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView & listView, int index, int elementId, bool & invokeListViewItemCallback); - -private: - Tizen::Graphics::Bitmap const * GetFlag(storage::TIndex const & country); - bool IsGroup(storage::TIndex const & index) const; - storage::TIndex GetIndex(int const ind) const; - wchar_t const * GetNextScene() const; - storage::Storage & Storage() const; - void UpdateList(); - - void OnCountryDownloaded(storage::TIndex const & country); - void OnCountryDowloadProgres(storage::TIndex const & index, pair const & p); - - enum EEventIDs - { - ID_FORMAT_STRING = 500, - ID_FORMAT_FLAG, - ID_FORMAT_STATUS, - ID_FORMAT_DOWNLOADING_PROGR - }; - - map m_flags; - Tizen::Graphics::Bitmap const * m_downloadedBitmap; - Tizen::Graphics::Bitmap const * m_updateBitmap; - - storage::TIndex m_groupIndex; - Tizen::Base::String m_fromId; - int m_dowloadStatusSlot; - map > m_lastDownloadValue; -}; diff --git a/tizen/MapsWithMe/inc/FormFactory.hpp b/tizen/MapsWithMe/inc/FormFactory.hpp deleted file mode 100644 index b21b75ebaee..00000000000 --- a/tizen/MapsWithMe/inc/FormFactory.hpp +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once -#include - -// Use 'extern' to eliminate duplicate data allocation. -extern const wchar_t * FORM_MAP; -extern const wchar_t * FORM_SETTINGS; -extern const wchar_t * FORM_DOWNLOAD_GROUP; -extern const wchar_t * FORM_DOWNLOAD_COUNTRY; -extern const wchar_t * FORM_DOWNLOAD_REGION; -extern const wchar_t * FORM_ABOUT; -extern const wchar_t * FORM_SEARCH; -extern const wchar_t * FORM_BMCATEGORIES; -extern const wchar_t * FORM_SELECT_BM_CATEGORY; -extern const wchar_t * FORM_SELECT_COLOR; -extern const wchar_t * FORM_CATEGORY; -extern const wchar_t * FORM_SHARE_POSITION; -extern const wchar_t * FORM_LICENSE; - -class FormFactory - : public Tizen::Ui::Scenes::IFormFactory -{ -public: - FormFactory(void); - virtual ~FormFactory(void); - - virtual Tizen::Ui::Controls::Form * CreateFormN(Tizen::Base::String const & formId, Tizen::Ui::Scenes::SceneId const & sceneId); -}; diff --git a/tizen/MapsWithMe/inc/Framework.hpp b/tizen/MapsWithMe/inc/Framework.hpp deleted file mode 100644 index 566b1e250fa..00000000000 --- a/tizen/MapsWithMe/inc/Framework.hpp +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once -#include "../../../std/stdint.hpp" -#include "../../../std/noncopyable.hpp" -#include "../../../std/shared_ptr.hpp" - -class Framework; -namespace Tizen { namespace Ui { namespace Controls -{ -class Form; -}}} - -namespace tizen -{ -class RenderContext; -class VideoTimer1; - -class Framework : public noncopyable -{ -public: - explicit Framework(Tizen::Ui::Controls::Form * form); - virtual ~Framework(); - static ::Framework * GetInstance(); - void Draw(); - -private: - static ::Framework * m_Instance; - VideoTimer1 * m_VideoTimer; - shared_ptr m_context; -}; - -} diff --git a/tizen/MapsWithMe/inc/LicenseForm.hpp b/tizen/MapsWithMe/inc/LicenseForm.hpp deleted file mode 100644 index 9f8673d7901..00000000000 --- a/tizen/MapsWithMe/inc/LicenseForm.hpp +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include - -class LicenseForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::IActionEventListener -{ -public: - LicenseForm(); - virtual ~LicenseForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - -private: - static const int ID_AGREE = 101; - static const int ID_DISAGREE = 102; -}; diff --git a/tizen/MapsWithMe/inc/MapsWithMeApp.h b/tizen/MapsWithMe/inc/MapsWithMeApp.h deleted file mode 100644 index 4db47b7da8f..00000000000 --- a/tizen/MapsWithMe/inc/MapsWithMeApp.h +++ /dev/null @@ -1,58 +0,0 @@ -#pragma once -#include -#include -#include -#include - -namespace tizen -{ -class Framework; -} - - -// The MapsWithMeApp class must inherit from the UiApp class, -// which provides the basic features necessary to define a UI application. - -class MapsWithMeApp - : public Tizen::App::UiApp - , public Tizen::System::IScreenEventListener -{ -public: - // The platform calls this method to create the application instance. - static Tizen::App::UiApp* CreateInstance(void); - MapsWithMeApp(void); - virtual ~MapsWithMeApp(void); - result Draw(); - -private: - // Called when the UI application is initializing. - virtual bool OnAppInitializing(Tizen::App::AppRegistry& appRegistry); - - // Called when the UI application initialization is finished. - virtual bool OnAppInitialized(void); - - // Called when the END key is pressed to terminate the UI application (if the device has the END key). - virtual bool OnAppWillTerminate(void); - - // Called when the UI application is terminating. - virtual bool OnAppTerminating(Tizen::App::AppRegistry& appRegistry, bool forcedTermination = false); - - // Called when the UI application's frame moves to the foreground. - virtual void OnForeground(void); - - // Called when the UI application's frame is moved from the foreground to the background. - virtual void OnBackground(void); - - // Called when system memory is no longer sufficient to run the UI application. Clean up unnecessary resources to release memory, or terminate the application. - virtual void OnLowMemory(void); - - // Called when the battery level changes. - virtual void OnBatteryLevelChanged(Tizen::System::BatteryLevel batteryLevel); - - // Called when the screen switches on. - virtual void OnScreenOn(void); - - // Called when the screen switches off. - virtual void OnScreenOff(void); -}; - diff --git a/tizen/MapsWithMe/inc/MapsWithMeForm.hpp b/tizen/MapsWithMe/inc/MapsWithMeForm.hpp deleted file mode 100644 index 6ef2b31cb14..00000000000 --- a/tizen/MapsWithMe/inc/MapsWithMeForm.hpp +++ /dev/null @@ -1,154 +0,0 @@ -#pragma once - -#include -#include -#include -#include "../../../map/user_mark.hpp" -#include "TouchProcessor.hpp" - -namespace tizen -{ -class Framework; -} - -class UserMarkPanel; -class BookMarkSplitPanel; - -class MapsWithMeForm -: public Tizen::Ui::Controls::Form - , public Tizen::Ui::ITouchEventListener - , public Tizen::Ui::IActionEventListener - , public Tizen::Locations::ILocationProviderListener - , public Tizen::Ui::Controls::IFormBackEventListener - , public Tizen::Ui::Controls::IListViewItemProviderF - , public Tizen::Ui::Controls::IListViewItemEventListener - , public Tizen::Ui::Scenes::ISceneEventListener - , public Tizen::Ui::Controls::IFormMenuEventListener - , public Tizen::Ui::Controls::ISearchBarEventListener - , public Tizen::Ui::ITextEventListener -{ -public: - MapsWithMeForm(); - virtual ~MapsWithMeForm(void); - - virtual result OnDraw(void); - bool Initialize(void); - virtual result OnInitializing(void); - - // ITouchEventListener - virtual void OnTouchFocusIn (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchFocusOut (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchMoved (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchPressed (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo); - virtual void OnTouchReleased (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - - // IActionEventListener - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - - // ILocationProviderListener - virtual void OnLocationUpdated(Tizen::Locations::Location const & location); - virtual void OnLocationUpdateStatusChanged(Tizen::Locations::LocationServiceStatus status); - virtual void OnAccuracyChanged(Tizen::Locations::LocationAccuracy accuracy); - - // IFormBackEventListener - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - // IFormMenuEventListener - virtual void OnFormMenuRequested(Tizen::Ui::Controls::Form & source); - - //IListViewItemProvider - virtual Tizen::Ui::Controls::ListItemBase * CreateItem (int index, float itemWidth); - virtual bool DeleteItem (int index, Tizen::Ui::Controls::ListItemBase * pItem, float itemWidth); - virtual int GetItemCount(void); - // IListViewItemEventListener - virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){} - virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status); - virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView & listView, int index, Tizen::Ui::Controls::SweepDirection direction){} - virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView & listView, int index, int elementId, bool & invokeListViewItemCallback){} - // ISceneEventListener - virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId & previousSceneId, - const Tizen::Ui::Scenes::SceneId & currentSceneId, Tizen::Base::Collection::IList * pArgs); - virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId & currentSceneId, - const Tizen::Ui::Scenes::SceneId & nextSceneId){} - // ISearchBarEventListener - virtual void OnSearchBarModeChanged(Tizen::Ui::Controls::SearchBar & source, Tizen::Ui::Controls::SearchBarMode mode); - // ITextEventListener - virtual void OnTextValueChangeCanceled(const Tizen::Ui::Control & source){} - virtual void OnTextValueChanged(const Tizen::Ui::Control & source); - - //IUserMarkListener - void OnUserMark(UserMarkCopy * pCopy); - void OnDismissListener(); - - void UpdateButtons(); - - void CreateSplitPanel(); - void ShowSplitPanel(); - void HideSplitPanel(); - bool m_splitPanelEnabled; - - void CreateBookMarkPanel(); - void ShowBookMarkPanel(); - void HideBookMarkPanel(); - bool m_bookMarkPanelEnabled; - - void CreateBookMarkSplitPanel(); - void ShowBookMarkSplitPanel(); - void HideBookMarkSplitPanel(); - void UpdateBookMarkSplitPanelState(); - bool m_bookMArkSplitPanelEnabled; - - void CreateSearchBar(); - void ShowSearchBar(); - void HideSearchBar(); - bool m_searchBarEnabled; - Tizen::Base::String m_searchText; - -private: - bool m_locationEnabled; - - enum EEventIDs - { - ID_GPS = 101, - ID_SEARCH, - ID_MENU, - ID_STAR, - ID_BUTTON_SCALE_PLUS, - ID_BUTTON_SCALE_MINUS, - ID_SEARCH_CANCEL - }; - - enum EMainMenuItems - { - //eDownloadProVer = 0, - eDownloadMaps, - eSettings, - eSharePlace - }; - - Tizen::Locations::LocationProvider * m_pLocProvider; - - Tizen::Ui::Controls::Button * m_pButtonScalePlus; - Tizen::Ui::Controls::Button * m_pButtonScaleMinus; - - Tizen::Ui::Controls::SplitPanel * m_pSplitPanel; - Tizen::Ui::Controls::Panel* m_pFirstPanel; - Tizen::Ui::Controls::Panel* m_pSecondPanel; - Tizen::Ui::Controls::SearchBar * m_pSearchBar; - - UserMarkPanel * m_userMarkPanel; - BookMarkSplitPanel * m_bookMarkSplitPanel; - - tizen::Framework * m_pFramework; - - TouchProcessor m_touchProcessor; -}; diff --git a/tizen/MapsWithMe/inc/MapsWithMeFrame.h b/tizen/MapsWithMe/inc/MapsWithMeFrame.h deleted file mode 100644 index 2d92cccb45f..00000000000 --- a/tizen/MapsWithMe/inc/MapsWithMeFrame.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -#include -#include -#include - -class MapsWithMeFrame - : public Tizen::Ui::Controls::Frame - , public Tizen::Ui::IPropagatedKeyEventListener -{ -public: - MapsWithMeFrame(void); - virtual ~MapsWithMeFrame(void); - -private: - virtual result OnInitializing(void); - virtual result OnTerminating(void); - // key events for back-key - virtual bool OnKeyPressed(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo) { return false; }; - virtual bool OnKeyReleased(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo); - virtual bool OnPreviewKeyPressed(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo) { return false; }; - virtual bool OnPreviewKeyReleased(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo) { return false; }; - virtual bool TranslateKeyEventInfo(Tizen::Ui::Control& source, Tizen::Ui::KeyEventInfo& keyEventInfo) { return false; }; -}; - diff --git a/tizen/MapsWithMe/inc/RenderContext.hpp b/tizen/MapsWithMe/inc/RenderContext.hpp deleted file mode 100644 index 246b4385f0f..00000000000 --- a/tizen/MapsWithMe/inc/RenderContext.hpp +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once -#include "../../../graphics/opengl/gl_render_context.hpp" -#include - -namespace tizen -{ -class RenderContext : public graphics::gl::RenderContext -{ -public: - RenderContext(); - virtual ~RenderContext(); - - bool Init(::Tizen::Ui::Controls::Form * form); - void SwapBuffers(); - virtual void makeCurrent(); - virtual RenderContext * createShared(); -private: - Tizen::Graphics::Opengl::EGLDisplay m_display; - Tizen::Graphics::Opengl::EGLSurface m_surface; - Tizen::Graphics::Opengl::EGLContext m_context; -}; - -} diff --git a/tizen/MapsWithMe/inc/SceneRegister.hpp b/tizen/MapsWithMe/inc/SceneRegister.hpp deleted file mode 100644 index 3623766eb2a..00000000000 --- a/tizen/MapsWithMe/inc/SceneRegister.hpp +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -// Use 'extern' to eliminate duplicate data allocation. -extern const wchar_t * SCENE_MAP; -extern const wchar_t * SCENE_SETTINGS; -extern const wchar_t * SCENE_DOWNLOAD_GROUP; -extern const wchar_t * SCENE_DOWNLOAD_COUNTRY; -extern const wchar_t * SCENE_DOWNLOAD_REGION; -extern const wchar_t * SCENE_ABOUT; -extern const wchar_t * SCENE_SEARCH; -extern const wchar_t * SCENE_BMCATEGORIES; -extern const wchar_t * SCENE_SELECT_BM_CATEGORY; -extern const wchar_t * SCENE_SELECT_COLOR; -extern const wchar_t * SCENE_CATEGORY; -extern const wchar_t * SCENE_SHARE_POSITION; -extern const wchar_t * SCENE_LICENSE; - -class SceneRegister -{ -public: - static void RegisterAllScenes(void); - -private: - SceneRegister(void); - ~SceneRegister(void); -}; diff --git a/tizen/MapsWithMe/inc/SearchForm.hpp b/tizen/MapsWithMe/inc/SearchForm.hpp deleted file mode 100644 index 610675b91f4..00000000000 --- a/tizen/MapsWithMe/inc/SearchForm.hpp +++ /dev/null @@ -1,68 +0,0 @@ -#pragma once - -#include -#include "../../../search/result.hpp" - -class Framework; - -class SearchForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::IActionEventListener -, public Tizen::Ui::Controls::IScrollEventListener -, public Tizen::Ui::Controls::IListViewItemProviderF -, public Tizen::Ui::Controls::IListViewItemEventListener -, public Tizen::Ui::ITextEventListener -, public Tizen::Ui::IKeypadEventListener -, public Tizen::Ui::Scenes::ISceneEventListener -{ -public: - SearchForm(); - virtual ~SearchForm(void); - - bool Initialize(void); -private: - - virtual result OnInitializing(void); - - // ITextEventListener - virtual void OnTextValueChanged(Tizen::Ui::Control const & source); - virtual void OnTextValueChangeCanceled(Tizen::Ui::Control const & source){} - // IFormBackEventListener - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - // IActionEventListener - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - //IListViewItemProvider - virtual Tizen::Ui::Controls::ListItemBase * CreateItem (int index, float itemWidth); - virtual bool DeleteItem (int index, Tizen::Ui::Controls::ListItemBase * pItem, float itemWidth); - virtual int GetItemCount(void); - // IListViewItemEventListener - virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){} - virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status); - virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView & listView, int index, Tizen::Ui::Controls::SweepDirection direction) {} - virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView & listView, int index, int elementId, bool & invokeListViewItemCallback) {} - // IScrollEventListener - virtual void OnScrollEndReached (Tizen::Ui::Control & source, Tizen::Ui::Controls::ScrollEndEvent type){}; - virtual void OnScrollPositionChanged (Tizen::Ui::Control & source, int scrollPosition); - // IKeypadEventListener - virtual void OnKeypadActionPerformed (Tizen::Ui::Control & source, Tizen::Ui::KeypadAction keypadAction); - virtual void OnKeypadBoundsChanged (Tizen::Ui::Control & source) {}; - virtual void OnKeypadClosed (Tizen::Ui::Control & source){} - virtual void OnKeypadOpened (Tizen::Ui::Control & source){} - virtual void OnKeypadWillOpen (Tizen::Ui::Control & source){} - // ISceneEventListener - virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, - const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs); - virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, - const Tizen::Ui::Scenes::SceneId& nextSceneId){} - // search - void OnSearchResultsReceived(search::Results const & results); - - void UpdateList(); - Tizen::Base::String GetSearchString() const; - bool IsShowCategories() const; - void Search(Tizen::Base::String const & val); - -private: - search::Results m_curResults; - Tizen::Ui::Controls::SearchBar * m_searchBar; -}; diff --git a/tizen/MapsWithMe/inc/SelectBMCategoryForm.hpp b/tizen/MapsWithMe/inc/SelectBMCategoryForm.hpp deleted file mode 100644 index c8a8a2bc700..00000000000 --- a/tizen/MapsWithMe/inc/SelectBMCategoryForm.hpp +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include -namespace bookmark -{ -class BookMarkManager; -} - -class SelectBMCategoryForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::Controls::IListViewItemProviderF -, public Tizen::Ui::Controls::IListViewItemEventListener -, public Tizen::Ui::ITextEventListener -{ -public: - SelectBMCategoryForm(); - virtual ~SelectBMCategoryForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - //IListViewItemProvider - virtual Tizen::Ui::Controls::ListItemBase * CreateItem (int index, float itemWidth); - virtual bool DeleteItem (int index, Tizen::Ui::Controls::ListItemBase * pItem, float itemWidth); - virtual int GetItemCount(void); - // IListViewItemEventListener - virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){} - virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView & listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status); - virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView & listView, int index, Tizen::Ui::Controls::SweepDirection direction) {} - virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView & listView, int index, int elementId, bool & invokeListViewItemCallback) {} - // ITextEventListener - virtual void OnTextValueChangeCanceled (Tizen::Ui::Control const & source); - virtual void OnTextValueChanged (Tizen::Ui::Control const & source); -}; diff --git a/tizen/MapsWithMe/inc/SelectColorForm.hpp b/tizen/MapsWithMe/inc/SelectColorForm.hpp deleted file mode 100644 index dcc0df3ea0a..00000000000 --- a/tizen/MapsWithMe/inc/SelectColorForm.hpp +++ /dev/null @@ -1,30 +0,0 @@ -#pragma once - -#include - -class SelectColorForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::IActionEventListener -{ -public: - SelectColorForm(); - virtual ~SelectColorForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - -private: - enum EActionId - { - ID_RED, - ID_BLUE, - ID_BROWN, - ID_GREEN, - ID_ORANGE, - ID_PINK, - ID_PURPLE, - ID_YELLOW - }; -}; diff --git a/tizen/MapsWithMe/inc/SettingsForm.hpp b/tizen/MapsWithMe/inc/SettingsForm.hpp deleted file mode 100644 index b80e410a5ae..00000000000 --- a/tizen/MapsWithMe/inc/SettingsForm.hpp +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -#include - -class MapsWithMeForm; - -class SettingsForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::IActionEventListener -, public Tizen::Ui::Controls::IFormBackEventListener -{ -public: - SettingsForm(MapsWithMeForm * pMainForm); - virtual ~SettingsForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - -private: - static const int ID_BUTTON_STORAGE = 101; - static const int ID_BUTTON_BACK = 102; - static const int ID_SCALE_CHECKED = 201; - static const int ID_SCALE_UNCHECKED = 202; - static const int ID_METER_CHECKED = 301; - static const int ID_FOOT_CHECKED = 302; - static const int ID_ABOUT_CHECKED = 401; - - MapsWithMeForm * m_pMainForm; -}; diff --git a/tizen/MapsWithMe/inc/SharePositionForm.hpp b/tizen/MapsWithMe/inc/SharePositionForm.hpp deleted file mode 100644 index 80b9558a23f..00000000000 --- a/tizen/MapsWithMe/inc/SharePositionForm.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once - -#include - -class SharePositionForm: public Tizen::Ui::Controls::Form -, public Tizen::Ui::Controls::IFormBackEventListener -, public Tizen::Ui::IActionEventListener -, public Tizen::Ui::Scenes::ISceneEventListener -{ -public: - SharePositionForm(); - virtual ~SharePositionForm(void); - - bool Initialize(void); - virtual result OnInitializing(void); - virtual void OnFormBackRequested(Tizen::Ui::Controls::Form & source); - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - // ISceneEventListener - virtual void OnSceneActivatedN(Tizen::Ui::Scenes::SceneId const & previousSceneId, - Tizen::Ui::Scenes::SceneId const & currentSceneId, Tizen::Base::Collection::IList * pArgs); - virtual void OnSceneDeactivated(Tizen::Ui::Scenes::SceneId const & currentSceneId, - Tizen::Ui::Scenes::SceneId const & nextSceneId){} - - enum EActions - { - ID_CANCEL, - ID_SEND_MESSAGE, - ID_SEND_EMAIL, - ID_COPY_TO_CLIPBOARD - }; - - bool m_sharePosition; - Tizen::Base::String m_messageSMS; - Tizen::Base::String m_messageEmail; -}; diff --git a/tizen/MapsWithMe/inc/TouchProcessor.cpp b/tizen/MapsWithMe/inc/TouchProcessor.cpp deleted file mode 100644 index f83860edb47..00000000000 --- a/tizen/MapsWithMe/inc/TouchProcessor.cpp +++ /dev/null @@ -1,210 +0,0 @@ -#include "TouchProcessor.hpp" -#include "MapsWithMeForm.hpp" -#include "Framework.hpp" -#include "Constants.hpp" - -#include "../../../map/framework.hpp" -#include "../../../gui/controller.hpp" - -#include -#include - -using namespace Tizen::Ui; -using Tizen::Ui::TouchEventManager; -using namespace Tizen::Graphics; -using namespace Tizen::Base::Runtime; -using namespace consts; -using Tizen::Base::Collection::IListT; - -namespace -{ -void GetTouchedPoints(Rectangle const & rect, TouchProcessor::TPointPairs & res) -{ - res.clear(); - IListT * pList = TouchEventManager::GetInstance()->GetTouchInfoListN(); - if (pList) - { - int count = pList->GetCount(); - for (int i = 0; i < count; ++i) - { - TouchEventInfo * pTouchInfo; - pList->GetAt(i, pTouchInfo); - Point pt = pTouchInfo->GetCurrentPosition(); - res.push_back(m2::PointD(pt.x - rect.x, pt.y - rect.y)); - } - - pList->RemoveAll(); - delete pList; - } -} -} - -TouchProcessor::TouchProcessor(MapsWithMeForm * pForm) -:m_state(ST_EMPTY), - m_pForm(pForm) -{ - m_timer.Construct(*this); -} - -void TouchProcessor::StartMove(TPointPairs const & pts) -{ - ::Framework * pFramework = tizen::Framework::GetInstance(); - if (pts.size() == 1) - { - pFramework->StartDrag(DragEvent(m_startTouchPoint.x, m_startTouchPoint.y)); - pFramework->DoDrag(DragEvent(pts[0].x, pts[0].y)); - m_state = ST_MOVING; - } - else if (pts.size() > 1) - { - pFramework->StartScale(ScaleEvent(pts[0].x, pts[0].y, pts[1].x, pts[1].y)); - m_state = ST_ROTATING; - } -} - -void TouchProcessor::OnTouchPressed(Tizen::Ui::Control const & source, - Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo) -{ - m_wasLongPress = false; - m_bWasReleased = false; - GetTouchedPoints(m_pForm->GetClientAreaBounds(), m_prev_pts); - m_startTouchPoint = m_prev_pts[0]; - - if (m_state == ST_WAIT_TIMER) // double click - { - m_state = ST_EMPTY; - ::Framework * pFramework = tizen::Framework::GetInstance(); - pFramework->ScaleToPoint(ScaleToPointEvent(m_prev_pts[0].x, m_prev_pts[0].y, 2.0)); - m_timer.Cancel(); - return; - } - else - { - m_state = ST_WAIT_TIMER; - m_timer.Start(DoubleClickTimeout); - } -} - -void TouchProcessor::OnTimerExpired (Timer &timer) -{ - if (m_state != ST_WAIT_TIMER) - LOG(LERROR, ("Undefined behavior, on timer")); - - m_state = ST_EMPTY; - if (m_prev_pts.empty()) - return; - ::Framework * pFramework = tizen::Framework::GetInstance(); - if (pFramework->GetGuiController()->OnTapStarted(m_startTouchPoint)) - { - pFramework->GetGuiController()->OnTapEnded(m_startTouchPoint); - } - else if (m_bWasReleased) - { - pFramework->GetBalloonManager().OnShowMark(pFramework->GetUserMark(m_startTouchPoint, false)); - m_bWasReleased = false; - } - else - { - StartMove(m_prev_pts); - } -} - -void TouchProcessor::OnTouchLongPressed(Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo) -{ - m_wasLongPress = true; - TPointPairs pts; - GetTouchedPoints(m_pForm->GetClientAreaBounds(), pts); - if (pts.size() > 0) - { - ::Framework * pFramework = tizen::Framework::GetInstance(); - pFramework->GetBalloonManager().OnShowMark(pFramework->GetUserMark(pts[0], true)); - } -} - -void TouchProcessor::OnTouchMoved(Tizen::Ui::Control const & source, - Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo) -{ - if (m_state == ST_EMPTY) - { - LOG(LERROR, ("Undefined behavior, OnTouchMoved")); - return; - } - - TPointPairs pts; - GetTouchedPoints(m_pForm->GetClientAreaBounds(), pts); - if (pts.empty()) - return; - - ::Framework * pFramework = tizen::Framework::GetInstance(); - if (m_state == ST_WAIT_TIMER) - { - double dist = sqrt(pow(pts[0].x - m_startTouchPoint.x, 2) + pow(pts[0].y - m_startTouchPoint.y, 2)); - if (dist > 20) - { - m_timer.Cancel(); - StartMove(pts); - } - else - return; - } - - if (pts.size() == 1) - { - if (m_state == ST_ROTATING) - { - pFramework->StopScale(ScaleEvent(m_prev_pts[0].x, m_prev_pts[0].y, m_prev_pts[1].x, m_prev_pts[1].y)); - pFramework->StartDrag(DragEvent(pts[0].x, pts[0].y)); - } - else if (m_state == ST_MOVING) - { - pFramework->DoDrag(DragEvent(pts[0].x, pts[0].y)); - } - m_state = ST_MOVING; - } - else if (pts.size() > 1) - { - if (m_state == ST_ROTATING) - { - pFramework->DoScale(ScaleEvent(pts[0].x, pts[0].y, pts[1].x, pts[1].y)); - } - else if (m_state == ST_MOVING) - { - pFramework->StopDrag(DragEvent(m_prev_pts[0].x, m_prev_pts[0].y)); - pFramework->StartScale(ScaleEvent(pts[0].x, pts[0].y, pts[1].x, pts[1].y)); - } - m_state = ST_ROTATING; - } - std::swap(m_prev_pts, pts); -} - -void TouchProcessor::OnTouchReleased(Tizen::Ui::Control const & source, - Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo) -{ - if (m_state == ST_EMPTY) - { - LOG(LERROR, ("Undefined behavior")); - return; - } - - if (m_state == ST_WAIT_TIMER) - { - m_bWasReleased = true; - return; - } - - ::Framework * pFramework = tizen::Framework::GetInstance(); - if (m_state == ST_MOVING) - { - pFramework->StopDrag(DragEvent(m_prev_pts[0].x, m_prev_pts[0].y)); - } - else if (m_state == ST_ROTATING) - { - pFramework->StopScale(ScaleEvent(m_prev_pts[0].x, m_prev_pts[0].y, m_prev_pts[1].x, m_prev_pts[1].y)); - } - m_state = ST_EMPTY; -} diff --git a/tizen/MapsWithMe/inc/TouchProcessor.hpp b/tizen/MapsWithMe/inc/TouchProcessor.hpp deleted file mode 100644 index 713651ec1bc..00000000000 --- a/tizen/MapsWithMe/inc/TouchProcessor.hpp +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include - -#include "../../../std/utility.hpp" -#include "../../../std/vector.hpp" -#include "../../../map/user_mark.hpp" - -class MapsWithMeForm; - -class TouchProcessor: public Tizen::Ui::ITouchEventListener - , public Tizen::Base::Runtime::ITimerEventListener -{ -public: - explicit TouchProcessor(MapsWithMeForm * pForm); - // ITouchEventListener - virtual void OnTouchFocusIn (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchFocusOut (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchMoved (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo); - virtual void OnTouchPressed (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo); - virtual void OnTouchReleased (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo); - virtual void OnTouchLongPressed(Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo); - // ITimerEventListener - virtual void OnTimerExpired (Tizen::Base::Runtime::Timer & timer); - - typedef vector TPointPairs; -private: - - void StartMove(TPointPairs const & pts); - enum EState - { - ST_WAIT_TIMER, - ST_MOVING, - ST_ROTATING, - ST_EMPTY - }; - - EState m_state; - MapsWithMeForm * m_pForm; - bool m_wasLongPress; - bool m_bWasReleased; - m2::PointD m_startTouchPoint; - TPointPairs m_prev_pts; - Tizen::Base::Runtime::Timer m_timer; -}; diff --git a/tizen/MapsWithMe/inc/UserMarkPanel.hpp b/tizen/MapsWithMe/inc/UserMarkPanel.hpp deleted file mode 100644 index b5669a2490f..00000000000 --- a/tizen/MapsWithMe/inc/UserMarkPanel.hpp +++ /dev/null @@ -1,52 +0,0 @@ -#pragma once - -#include - -class UserMark; -class MapsWithMeForm; - -class UserMarkPanel: public Tizen::Ui::Controls::Panel -, public Tizen::Ui::IActionEventListener -, public Tizen::Ui::ITouchEventListener -{ -public: - UserMarkPanel(); - virtual ~UserMarkPanel(void); - void Enable(); - void Disable(); - - bool Construct(const Tizen::Graphics::FloatRectangle& rect); - void SetMainForm(MapsWithMeForm * pMainForm); - // IActionEventListener - virtual void OnActionPerformed(Tizen::Ui::Control const & source, int actionId); - // ITouchEventListener - virtual void OnTouchFocusIn (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchFocusOut (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchMoved (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchPressed (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo); - virtual void OnTouchReleased (Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - virtual void OnTouchLongPressed(Tizen::Ui::Control const & source, - Tizen::Graphics::Point const & currentPosition, - Tizen::Ui::TouchEventInfo const & touchInfo){} - - void UpdateState(); - UserMark const * GetCurMark(); -private: - MapsWithMeForm * m_pMainForm; - Tizen::Ui::Controls::Label * m_pLabel; - Tizen::Ui::Controls::Button * m_pButton; - enum EActions - { - ID_STAR - }; -}; diff --git a/tizen/MapsWithMe/inc/Utils.hpp b/tizen/MapsWithMe/inc/Utils.hpp deleted file mode 100644 index e6787c4c984..00000000000 --- a/tizen/MapsWithMe/inc/Utils.hpp +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once -#include - -namespace Tizen -{ -namespace Graphics -{ -class Bitmap; -} // namespace Graphics -} // namespace Tizen - -class Framework; -class UserMarkCopy; - -Tizen::Base::String GetString(const wchar_t * IDC); -Tizen::Base::String FormatString1(const wchar_t * IDC, Tizen::Base::String const & param1); -Tizen::Base::String FormatString2(const wchar_t * IDC, Tizen::Base::String const & param1, Tizen::Base::String const & param2); -bool MessageBoxAsk(Tizen::Base::String const & title, Tizen::Base::String const & msg); -void MessageBoxOk(Tizen::Base::String const & title, Tizen::Base::String const & msg); -Tizen::Graphics::Bitmap const * GetBitmap(const wchar_t * sBitmapPath); -::Framework * GetFramework(); - -Tizen::Base::String GetFeature(Tizen::Base::String const & feature); diff --git a/tizen/MapsWithMe/inc/VideoTimer.hpp b/tizen/MapsWithMe/inc/VideoTimer.hpp deleted file mode 100644 index 9bd27e6f1fb..00000000000 --- a/tizen/MapsWithMe/inc/VideoTimer.hpp +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include "../../../map/framework.hpp" - -namespace tizen -{ - -class VideoTimer1 - : public ::VideoTimer - , public Tizen::Base::Runtime::ITimerEventListener -{ -public: - VideoTimer1(TFrameFn fn); - virtual ~VideoTimer1(); - - virtual void resume(); - virtual void pause(); - - virtual void start(); - virtual void stop(); - - void OnTimerExpired(Tizen::Base::Runtime::Timer & timer); -private: - Tizen::Base::Runtime::Timer m_timer; -}; - -} diff --git a/tizen/MapsWithMe/manifest.xml b/tizen/MapsWithMe/manifest.xml deleted file mode 100644 index 993882197ce..00000000000 --- a/tizen/MapsWithMe/manifest.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - 3BMaQARPoL - 3.0.0 - C++App - - true - true - 2.2 - true - - - 2.2 - - http://tizen.org/privilege/web.service - http://tizen.org/privilege/location - http://tizen.org/privilege/application.launch - http://tizen.org/privilege/http - - - - - - MapsWithMe - - - Pro.png - - - - - diff --git a/tizen/MapsWithMe/res/ces-CZ.xml b/tizen/MapsWithMe/res/ces-CZ.xml deleted file mode 100644 index 7537cb9b4a4..00000000000 --- a/tizen/MapsWithMe/res/ces-CZ.xml +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - O aplikaci - - Zrušit - - Zrušit stahování - - Smazat - Stáhnout mapy - - Kilometry - - Míle - - Připojení k Internetu nenalezeno - - Připojení k WiFi nenalezeno. Chcete použít mobilní sítě (GPRS, EDGE, 3G nebo LTE) pro stažení %s? - - Pro stahování větších map doporučujeme používat WiFi - Stáhnout - - Stahování selhalo: %s - - Přidat novou skupinu záložek - - Barva záložky - - Záložky - - Nastavení - - Viditelné - - Měřicí jednotky - - Vyberte si míle nebo kilometry - - Jídlo - - Doprava - - Čerpací stanice - - Parkoviště - - Obchod - Hotel - - Pamětihodnost - - Zábava - - Bankomat - - Banka - - Lékárna - - Nemocnice - - Záchody - - Pošta - - Policie - - Žádné výsledky - - Upravit - - Vaše poloha zatím nebyla určena - - Koukni na mou značku na mapě. Otevři odkaz: %1$s nebo %2$s - - Koukni kde jsem. Otevři odkaz: %1$s nebo %2$s - - Koukni na moji značku na mapě v MAPS.ME - - Ahoj,\n\noznačil/a jsem %1$s v MAPS.ME, offline mapách celého světa. Klepni na jeden z těchto odkazů %2$s, %3$s a uvidíš toto místo na mapě.\n\nDíky. - - Podívej se na mou aktuální polohu na mapě na MAPS.ME - - Ahoj,\n\nPrávě jsem tady: %1$s. Klepni na jeden z těchto odkazů %2$s, %3$s a uvidíš toto místo na mapě.\n\nDíky. - - Sdílet - - Zpráva - - E-mail - - Zkopírovat odkaz - - Hotovo - - Verze: %s - - Opravdu chcete pokračovat? - Sdílet mé umístění - Tlačítka přiblížení/oddálení - Zobrazit na obrazovce - - Tato aplikace využívá geografická data (zahrnující mapy, zakreslení firem a zájmových bodů, hranice států a regionů apod.), která byla převzata z otevřeného projektu OpenStreetMap. Konzistenci, přesnost, úplnost ani správnost těchto OpenStreetMap dat proto nemůžeme zaručit. - - Souhlasím - - Nesouhlasím - - WiFi - - Pro funkci vytváření tras je nutné aktualizovat mapu. - - Nová verze MAPS.ME umožňuje vytvářet trasy z vaší aktuální polohy do cílového bodu. Chcete-li tuto funkci používat, aktualizujte mapy. - - Aktualizovat vše - - Zrušit vše - - Stažené - - Stažené mapy - - Moje mapy - - ve frontě - - Při vytváření tras v aplikaci MAPS.ME mějte, prosím, na paměti následující:\n\n • Navrhované trasy lze brát jen jako doporučení.\n • Pravidla silničního provozu, aktuální podmínky na silnici a dopravní značení mají přednost před údaji z navigace.\n • Mapa může být nepřesná nebo zastaralá a navržené cesty nemusí být ideální.\n\nCestujte bezpečně a ohleduplně. Šťastnou cestu! - - Zastaralé - - Aktuální - - Aktualizace - - Selhalo - - Stáhnout mapu + trasy - - Stáhnout trasy - - Smazat trasy - - Stáhnout mapu - - Jet! - - Zkusit znovu - - Mapa + trasy - - Smazat mapu - - Aktualizovat mapu - - Aktualizovat mapu + trasy - - Pouze mapa - - Nabídka aplikace - diff --git a/tizen/MapsWithMe/res/deu-DE.xml b/tizen/MapsWithMe/res/deu-DE.xml deleted file mode 100644 index c8e792e30f6..00000000000 --- a/tizen/MapsWithMe/res/deu-DE.xml +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - Über Karten - - Abbrechen - - Herunterladen abbrechen - - Löschen - Karten herunterladen - - Kilometer - - MB - - Meilen - - Keine Internetverbindung - - Keine WLAN-Verbindung. Möchten Sie %s über das Mobilnetz (GPRS, EDGE, 3G oder LTE) herunterladen? - - Wir empfehlen Ihnen, grosse Länder über eine WLAN-Verbindung herunterzuladen - Herunterladen - - %s Herunterladen fehlgeschlagen - - Neue Gruppe hinzufügen - - Lesezeichen-Farbe - - Lesezeichengruppen - - Einstellungen - - Sichtbar - - Maßeinheiten - - Wählen Sie zwischen Kilometern und Meilen - - Essen - - Verkehr - - Tankstelle - - Parkplatz - - Geschäft - Hotel - - Sehenswürdigkeit - - Unterhaltung - - Geldautomat - - Bank - - Apotheke - - Krankenhaus - - Toilette - - Post - - Polizeistation - - Keine Ergebnisse gefunden - - Bearbeiten - - Ihr Standort konnte noch nicht ermittelt werden - - Siehe meine Markierung auf MAPS.ME an. %1$s oder %2$s - Keine Offline-Karten installiert? Hier herunterladen: http://maps.me/get - - Schau wo ich gerade bin. Klicke auf den Link %1$s oder %2$s - Keine Offline-Karten installiert? Hier herunterladen: http://maps.me/get - - Schau dir meine Stecknadel auf der MAPS.ME-Karte an - - Hi,\n\nIch habe %1$s auf MAPS.ME, der Offline-Weltkarte, gepinnt. Klicke auf diesen Link %2$s oder diesen %3$s, um den Ort auf der Karte zu sehen.\n\nVielen Dank. - - Sieh dir meinen aktuellen Standort auf der MAPS.ME-Karte an - - Hi,\n\nich bin gerade hier: %1$s . Klicke den Link %2$s oder %3$s , um den Ort auf der Karte anzuzeigen.\n\nVielen Dank. - - Teilen - - Nachricht - - E-Mail - - Link kopieren - - Fertig - - Version: %s - - Möchten Sie wirklich fortfahren? - Meinen Standort teilen - Zoom-Tasten - Auf dem Bildschirm anzeigen - - Diese Anwendungen verwenden geographische Informationen (inklusive Karten, Geschäftseinträge, Sehenswürdigkeiten, Landes- und Regionsgrenzen, etc.) aus dem OpenStreetMap-Projekt. Wir können weder die Beständigkeit noch die Genauigkeit, Vollständigkeit oder Eignung der OpenStreetMap-Daten garantieren. - - Ich stimme zu - - Ich stimme nicht zu - - WLAN - - Bitte aktualisieren Sie die Karte, um eine Route zu erstellen. - - Die neue Version von MAPS.ME ermöglicht das Erzeugen von Routen von Ihrem aktuellen Standort bis zum gewünschten Ziel. Bitte aktualisieren Sie Karten, um diese Funktion nutzen zu können. - - Alles aktualisieren - - Alle abbrechen - - Heruntergeladen - - Heruntergeladene Karten - - Meine Karten - - in der Warteschlange - - Beim Erstellen von Routen mit der MAPS.ME-App sollten Sie Folgendes beachten:\n\n - Vorgeschlagenen Routen können nur als Empfehlungen angesehen werden.\n - Straßenbedingungen, Verkehrsregeln und Schilder haben höhere Priorität als Navigationsratschläge.\n - Die Karte kann falsch oder veraltet sein und Routen könnten somit nicht auf die bestmögliche Weise erstellt worden sein.\n\n Bleiben Sie auf der Straße sicher und achten Sie auf sich selbst! - - Veraltet - - Aktuell - - Aktualisieren - - Fehlgeschlagen - - Karte + Routenplanung herunterladen - - Routenplanung herunterladen - - Routenplanung löschen - - Karte herunterladen - - Los! - - Wiederholen - - Karte + Routenplanung - - Karte löschen - - Karte aktualisieren - - Karte + Routenplanung aktualisieren - - Nur Karte - - Anwendungs-Menü - diff --git a/tizen/MapsWithMe/res/eng-GB.xml b/tizen/MapsWithMe/res/eng-GB.xml deleted file mode 100644 index c61fba9144a..00000000000 --- a/tizen/MapsWithMe/res/eng-GB.xml +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - About - - Cancel - - Cancel Download - - Delete - Download Maps - - Kilometres - - MB - - Miles - - No Internet connection detected - - No WiFi connection detected. Would you like to use cellular data (GPRS, EDGE, 3G or LTE) to download %s? - - We recommend using WiFi to download large maps - Download - - %s download has failed - - Add new Set - - Bookmark Color - - Bookmarks - - Settings - - Visible - - Measurement units - - Choose between miles and kilometres - - Food - - Transport - - Gas - - Parking - - Shop - Hotel - - Sights - - Entertainment - - ATM - - Bank - - Pharmacy - - Hospital - - Toilet - - Post - - Police - - No results found - - Edit - - Your location hasn\'t been determined yet - - Hey, check out my pin at MAPS.ME! %1$s or %2$s Don\'t have offline maps installed? Download here: http://maps.me/get - - Hey, check out my current location at MAPS.ME! %1$s or %2$s Don\'t have offline maps? Download here: http://maps.me/get - - Hey, check out my pin at MAPS.ME map! - - Hi,\n\nI pinned: %1$s at MAPS.ME, world offline maps. Click this link %2$s or this one %3$s to see the place on the map.\n\nThanks. - - Hey, check out my current location at MAPS.ME map! - - Hi,\n\nI\'m here now: %1$s. Click this link %2$s or this one %3$s to see the place on the map.\n\nThanks. - - Share - - Message - - Email - - Copy Link - - Done - - Version: %s - - Are you sure you want to continue? - Share My Location - Zoom buttons - Display on the screen - - This applications uses geographical data (including maps, business listings, points of interest, borders of countries and regions, etc.) taken from the OpenStreetMap project. We do not warrant any consistency, accuracy, completeness or applicability of the OpenStreetMap data. - - I agree - - I disagree - - WiFi - - Please update the map to create a route - - The new version of MAPS.ME allows creating routes from your current position to a destination point. Please update maps to use this feature. - - Update all - - Cancel All - - Downloaded - - Downloaded maps - - My maps - - queued - - Creating routes in MAPS.ME app, please keep in mind the following:\n\n - Suggested routes can be considered as recommendations only.\n - Road conditions, traffic rules and signs have higher priority than navigation advice.\n - The map may be incorrect or outdated, and routes may not be created the best possible way.\n\n Be safe on roads and take care of yourself! - - Outdated - - Up-to-date - - Update - - Failed - - Download Map + Routing - - Download Routing - - Delete Routing - - Download map - - Go! - - Retry - - Map + Routing - - Delete Map - - Update Map - - Update Map + Routing - - Map Only - - Application menu - diff --git a/tizen/MapsWithMe/res/fra-FR.xml b/tizen/MapsWithMe/res/fra-FR.xml deleted file mode 100644 index 045c2d19f12..00000000000 --- a/tizen/MapsWithMe/res/fra-FR.xml +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - À propos de - - Annuler - - Annuler le téléchargement - - Supprimer - Télécharger des cartes - - kilomètres - - Mo - - Miles - - Aucune connexion Internet détectée - - Aucun connexion Wi-Fi détectée. Désirez-vous utiliser les données mobiles (GPRS, EDGE, 3G ou LTE) pour télécharger %s ? - - Nous recommandons d\'utiliser une connexion Wi-Fi pour télécharger de grandes cartes - Télécharger - - %s, échec lors du téléchargement - - Ajouter un nouveau groupe - - Couleur du signet - - Signets - - Paramètres - - Visible - - Unités de mesure - - Choisir entre miles et kilomètres - - Nourriture - - Transport - - Essence - - Stationnement - - Magasin - Hôtel - - Site touristique - - Divertissement - - GAB - - Banque - - Pharmacie - - Hôpital/clinique - - Toilettes - - Poste - - Police/gendarmerie - - Aucun résultat trouvé - - Modifier - - Votre position n\'a pas encore été déterminée - - Hé, regarde mon épingle sur MAPS.ME ! %1$s ou %2$s. Les cartes hors ligne ne sont pas installées ? Les télécharger ici : http://maps.me/get - - Hé, regarde ma position actuelle sur MAPS.ME ! %1$s ou %2$s. Les cartes hors ligne ne sont pas installées ? Les télécharger ici : http://maps.me/get - - Hé, regarde mon épingle sur la carte MAPS.ME ! - - Bonjour,\n\nJ\'ai épinglé %1$s sur MAPS.ME, les cartes du monde hors ligne. Clique sur ce lien %2$s ou sur celui-ci %3$s pour voir l\'endroit sur la carte.\n\nMerci. - - Hé, regarde ma position actuelle sur la carte MAPS.ME ! - - Bonjour,\n\nJe suis actuelement ici : %1$s. Clique sur ce lien %2$s ou sur celui-ci %3$s pour voir l\'endroit sur la carte.\n\nMerci. - - Partager - - Message - - E-mail - - Copier le lien - - Terminé - - Version : %s - - Êtes-vous certain de vouloir continuer ? - Partager ma position - Boutons de zoom - Afficher à l\'écran - - Cette application utilise des données géographiques (incluant des cartes, des listes d\'entreprises, des centres d\'intérêt, des frontières de pays et de régions, etc.) extraites du projet OpenStreetMap. Nous ne garantissons aucune cohérence, exactitude, complétude ou applicabilité des données d\'OpenStreetMap. - - Je suis d\'accord - - Je ne suis pas d\'accord - - WiFi - - Veuillez mettre à jour la carte pour créer un itinéraire. - - La nouvelle version de MAPS.ME permet de créer des itinéraires à partir de votre position actuelle vers un point de destination. Veuillez mettre à jour les cartes pour utiliser cette fonctionnalité. - - Tout mettre à jour - - Tout annuler - - Téléchargé - - Cartes téléchargées - - Mes cartes - - en file d\'attente - - Quand vous créez des itinéraires sur l\'application MAPS.ME, veuillez garder à l\'esprit les points suivants :\n\n - Les itinéraires suggérés ne doivent être considérés que comme des recommandations.\n\n - Les conditions des routes, les règlementations de circulations et les panneaux sont prioritaires sur les conseils de navigation.\n\n - Il est possible qu\'une carte soit incorrecte ou obsolète, et les itinéraires ne sont pas toujours créés de la meilleure façon possible.\n\n Soyez prudents sur les routes et prenez soin de vous. - - Dépassé - - À jour - - Mettre à jour - - A échoué - - Télécharger Carte + Itinéraire - - Télécharger Itinéraire - - Supprimer Itinéraire - - Télécharger la carte - - Allez-y ! - - Réessayer - - Carte + itinéraire - - Supprimer carte - - Mise à jour carte - - Mise à jour carte + itinéraire - - Carte uniquement - - Menu principal - diff --git a/tizen/MapsWithMe/res/ita-IT.xml b/tizen/MapsWithMe/res/ita-IT.xml deleted file mode 100644 index bbbf896e41e..00000000000 --- a/tizen/MapsWithMe/res/ita-IT.xml +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - Informazioni - - Annulla - - Annulla il download - - Cancella - Scarica le mappe - - Chilometri - - Miglia - - Non è stata rilevata alcuna connessione Internet - - Non è stata rilevata alcuna connessione WiFi. Vuoi utilizzare i dati cellulare (GPRS, EDGE, 3G o LTE) per scaricare %s? - - Ti consigliamo di utilizzare il WiFi per scaricare mappe di grandi dimensioni - Carica - - Il trasferimento di %s non è riuscito - - Aggiungi un nuovo Set - - Colore del Segnalibro - - Segnalibri - - Impostazioni - - Visibile - - Unità di misura - - Scegli tra miglia e chilometri - - Cibo - - Transporto - - Stazione di rifornimento - - Parcheggio - - Negozio - Hôtel - - Turistico - - Divertimento - - Bancomat - - Banca - - Farmacia - - Ospedale - - Toilette - - Posta - - Polizia - - Nessun risultato trovato - - Copia link - - La tua posizione non è stata ancora stabilita - - Vedi pin sulla mappa. Apri %1$s o %2$s - - Vedi dove sono ora. Apri %1$s o %2$s - - Dai uno sguardo al mio pin sulla mappa di MAPS.ME - - Ciao,\n\nHo segnato %1$s su MAPS.ME, le mappe del mondo offline. Clicca su questo link %2$s oppure su questo %3$s per vedere il posto sulla mappa.\n\nGrazie. - - Guarda dove mi trovo attualmente sulla mappa MAPS.ME - - Ciao,\n\nSono qui adesso: %1$s. Clicca su questo link %2$s oppure su questo %3$s per vedere il posto sulla mappa.\n\nGrazie. - - Condividi - - Messaggio - - E-mail - - Copia link - - Fine - - Versione: %s - - Sei sicuro di voler continuare? - Condividi la mia location - Pulsanti per lo zoom - Condividi la mia location - - WiFi - - Aggiorna la mappa per creare un itinerario. - - La nuova versione di MAPS.ME ti permette di creare itinerari dalla tua posizione attuale a un punto di destinazione. Aggiorna le mappe per utilizzare questa funzione. - - Aggiorna tutto - - Annulla tutto - - Scaricate - - Mappe scaricate - - Le mie mappe - - in coda - - Creando percorsi nell\'app MAPS.ME tieni a mente quanto segue:\n\n - I percorsi suggeriti possono essere considerati solo come consigliati.\n - Le condizioni della strada, le regole del traffico e i segnali hanno una priorità maggiore rispetto ai consigli sulla circolazione.\n - La mappa potrebbe essere scorretta o datata e i percorsi potrebbero non aver creato la strada migliore possibile.\n\n Stai attento sulle strade e prenditi cura di te! - - Obsoleto - - Aggiornato - - Aggiorna - - Fallito - - Scarica mappa e percorso - - Scarica percorso - - Elimina il percorso - - Scarica mappa - - Andare! - - Riprova - - Mappa + percorso - - Elimina mappa - - Aggiorna mappa - - Aggiorna mappa + percorso - - Solo mappa - - Menu applicazione - diff --git a/tizen/MapsWithMe/res/pol-PL.xml b/tizen/MapsWithMe/res/pol-PL.xml deleted file mode 100644 index 9aef8e04d6b..00000000000 --- a/tizen/MapsWithMe/res/pol-PL.xml +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - O programie - - Anuluj - - Anuluj pobieranie - - Usuń - Pobierz mapy - - Kilometry - - Mile - - Nie wykryto połączenia z Internetem - - Nie wykryto połączenia z siecią WiFi. Czy chciałbyś skorzystać z trybu sieci danych (GPRS, EDGE, 3G lub LTE), aby pobrać %s? - - Zalecamy korzystanie z WiFi przy pobieraniu dużych map - Pobierz - - %s pobieranie nie powiodło się - - Dodaj nowy zestaw - - Kolor zakładki - - Zakładki - - Ustawienia - - Widoczne - - Jednostki miary - - Wybierz pomiędzy milami, a kilometrami - - Jedzenie - - Transport - - Stacja benzynowa - - Parking - - Sklep - Hotel - - Osobliwości miasta - - Rozrywka - - Bankomat - - Bank - - Apteka - - Szpital - - Toaleta - - Poczta - - Policja - - Nie znaleziono - - Edytuj - - Twoja lokalizacja nie została jeszcze określona - - Mój znacznik w MAPS.ME %1$s i %2$s - - Zobacz gdzie jestem. Link %1$s lub %2$s - - Obejrzyj mój znacznik na mapie w MAPS.ME - - Cześć,\n\nDodałem znacznik w: %1$s w aplikacji MAPS.ME, mapach offline całego świata. Naciśnij ten link %2$s lub ten %3$s by zobaczyć to miejsce na mapie.\n\nDziękuję. - - Zobacz moją aktualną lokalizację na mapie przy użyciu MAPS.ME - - Cześć,\n\nJestem teraz tutaj: %1$s. Naciśnij na ten link %2$s lub ten %3$s, aby zobaczyć to miejsce na mapie.\n\nDziękuję. - - Udostępnij - - Wiadomość - - E-mail - - Kopiuj link - - Zrobione - - Wersja: %s - - Czy na pewno kontynuować? - Udostępnij moją lokalizację - Przyciski powiększania - Wyświetl na ekranie - - WiFi - - Proszę zaktualizować mapę, by utworzyć trasę. - - Nowa wersja aplikacji MAPS.ME pozwala na tworzenie tras z Twojej bieżącej lokalizacji do punktu docelowego. Proszę zaktualizować mapy, by móc korzystać z tej funkcji. - - Uaktualnij wszystko - - Anuluj wszystko - - Pobrane - - Pobrane mapy - - Moje mapy - - w kolejce - - Podczas tworzenia tras w aplikacji MAPS.ME pamiętaj o poniższych zasadach:\n\n - Sugerowane trasy mogą być traktowane jedynie jako propozycje.\n - Warunki na drodze, przepisy ruchu drogowego i znaki mają większy priorytet niż wskazówki nawigacyjne.\n - Mapa może okazać się nieprawidłowa lub nieaktualna a trasy mogą nie zostać utworzone w sposób najlepszy z możliwych.\n\n Szerokiej drogi, uważaj na siebie! - - Nieaktualne - - Najnowsze - - Aktualizacja - - Nieudane - - Pobierz mapę + wyznaczanie tras - - Pobierz wyznaczanie tras - - Skasuj wyznaczanie tras - - Pobierz mapę - - Przejdź! - - Spróbuj ponownie - - Mapa + trasy - - Usuń mapę - - Aktualizuj mapę - - Aktualizuj mapę + trasy - - Tylko mapa - - Menu aplikacji - diff --git a/tizen/MapsWithMe/res/por-PT.xml b/tizen/MapsWithMe/res/por-PT.xml deleted file mode 100644 index 290672c5d1c..00000000000 --- a/tizen/MapsWithMe/res/por-PT.xml +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - Sobre - - Cancelar - - Cancelar Descarga - - Eliminar - Descarregar mapas - - Quilómetros - - Milhas - - Não foi detetada uma ligação à Internet - - Não detetada uma ligação WiFi. Pretende utilizar os dados por pacotes (GPRS, EDGE, 3G or LTE) para descarregar %s? - - Recomendamos a utilização de WiFi para descarregar grandes mapas - Descarga - - %s descarga falhou - - Adicionar novo conjunto - - Cor de favoritos - - Favoritos - - Configurações - - Visível - - Unidades de medida - - Escolha entre milhas e quilómetros - - Alimentação - - Transporte - - Combustível - - Estacionamento - - Compras - Hotel - - Vistas - - Entretenimento - - Multibanco - - Banco - - Farmácia - - Hospital - - WC - - Correios - - Polícia - - Não foram encontrados resultados - - Editar - - A sua localização ainda não foi determinada - - Veja o meu marcador no mapa do MAPS.ME. Abra a hiperligação: %1$s ou %2$s - - Veja onde estou agora. Abra a hiperligação: %1$s ou %2$s - - Veja o meu marcador no mapa do MAPS.ME. - - Olá,\n\nFixei:%1$s na MAPS.ME, mapas offline mundiais. Clique nesta ligação %2$s ou nesta %3$s para ver o local no mapa.\n\nObrigado. - - Veja a minha localização atual em MAPS.ME map - - Olá,\n\nEstou aqui agora: %1$s. Clique nesta ligação %2$s ou nesta %3$s para ver o local no mapa.\n\nObrigado. - - Partilhar - - Mensagem - - E-mail - - Copiar hiperligação - - Feito - - Versão: %s - - Tem a certeza de que pretende continuar? - Partilhar a minha localização - Botões de zoom - Mostrar no ecrã - - WiFi - - Por favor, atualize o mapa para criar uma rota. - - A nova versão do MAPS.ME permite criar rotas a partir da sua posição atual para um ponto de destino. Por favor, atualize o maps para utilizar esta funcionalidade. - - Atualizar tudo - - Cancelar Tudo - - Descarregados - - Mapas descarregados - - Os meus mapas - - Na fila - - Ao criar rotas na aplicação MAPS.ME, por favor, lembre-se do seguinte:\n\n - As rotas sugeridas podem apenas ser consideradas como recomendações.\n - As condições da estrada, regras de trânsito e sinais têm maior prioridade do que os conselhos de navegação.\n - O mapa poderá estar errado, ou desatualizado, e as rotas poderão não ser criadas da melhor forma possível.\n\n Circule em segurança nas estradas e cuide do seu bem estar! - - Desatualizado - - Atualizado - - Atualizar - - Falhou - - Descarregar Mapa + Roteamento - - Descarregar Roteamento - - Apagar Roteamento - - Baixar o mapa - - Avançar! - - Tentar de novo - - Mapa + Criação de Trajeto - - Apagar Mapa - - Atualizar Mapa - - Atualizar Mapa + Criação de Trajeto - - Apenas Mapa - - Menu de Aplicação - diff --git a/tizen/MapsWithMe/res/rus-RU.xml b/tizen/MapsWithMe/res/rus-RU.xml deleted file mode 100644 index 8068c118f53..00000000000 --- a/tizen/MapsWithMe/res/rus-RU.xml +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - О программе - - Отмена - - Отменить загрузку - - Удалить - Загрузить карты - - Километры - - МБ - - Мили - - Отсутствует подключение к интернету - - Нет WiFi соединения. Вы хотите загрузить %s через сотового оператора (GPRS, EDGE, 3G или LTE)? - - Мы рекомендуем загружать большие страны через WiFi - Загрузить - - Не удалось загрузить %s - - Добавить группу - - Цвет метки - - Метки - - Настройки - - Показывать на карте - - Единицы измерения - - Использовать километры или мили - - Еда - - Транспорт - - Заправка - - Парковка - - Магазин - Гостиница - - Достопримечательность - - Развлечения - - Банкомат - - Банк - - Аптека - - Больница - - Туалет - - Почта - - Полиция - - Нет результатов поиска - - Редактировать - - Ваше местоположение еще не определено - - Моя метка на карте. Жми %1$s или %2$s - - Смотри где я сейчас. Жми %1$s или %2$s - - Смотри мою метку на карте MAPS.ME - - Привет!\n\nОткрой эту ссылку %2$s либо эту %3$s, для того, чтобы увидеть мою метку %1$s на карте MAPS.ME.\n\nСпасибо. - - Посмотри на карте MAPS.ME, где я сейчас нахожусь - - Привет!\n\nЯ сейчас здесь: %1$s. Чтобы увидеть это место на карте MAPS.ME, открой эту ссылку %2$s или эту %3$s\n\nСпасибо. - - Поделиться - - Сообщение - - E-mail - - Скопировать ссылку - - Готово - - Версия: %s - - Вы уверены, что хотите продолжить? - Поделиться местоположением - Кнопки масштаба - Показать на карте - - Это приложение использует географические данные (включая карты, справочники, достопримечательности, границы стран и регионов, др.) взятые из проекта OpenStreetMap. Мы не гарантируем последовательности, точности, полноты и пригодности данных OpenStreetMap. - - Я согласен - - Я не согласен - - WiFi - - Пожалуйста, обновите карту для того, чтобы проложить маршрут. - - В новой версии MAPS.ME вы сможете строить маршруты от текущего местоположения до точки назначения. Чтобы воспользоваться этой функцией, обновите, пожалуйста, карты. - - Обновить все - - Отменить все - - Загружено - - Загруженные карты - - Мои карты - - в очереди - - Используя маршруты в приложении MAPS.ME, пожалуйста, учитывайте следующее:\n\n - Предлагаемые маршруты могут рассматриваться только в качестве рекомендации.\n - Дорожная обстановка, правила дорожного движения, знаки являются более приоритетными по сравнению с советами навигационной программы.\n - Карта может быть неточной или неактуальной, а предложенный маршрут не самым оптимальным.\n\n Будьте внимательны на дорогах и берегите себя! - - Неактуальные - - Обновленные - - Обновить - - Ошибка - - Загрузить карту + маршруты - - Загрузить маршруты - - Удалить маршруты - - Загрузить карту - - Поехали! - - Повторите попытку - - Карта + Маршруты - - Удалить карту - - Обновить карту - - Обновить карту + Маршруты - - Только карта - - Меню приложения - diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue.png deleted file mode 100644 index ee6d5ac9781d4eb58287b1f48a560bbd19027523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1599 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0Fi`-;Oc7OVq|FOYHaChY~gC^=xAVI zVq)OxVh+>mlAm0fo0?Yw)0=|O>xNS=C@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTbyy4 z2i2Q`+bu3Q_38s1qYsK%q?m>Y0h14i2~W2`4m{P8>%?W%ggMRnODYd81dn+xoNjyrv1aE9cL?xp(Hx z!i-&xvx;QCG;}WzE@?RYfT7?3+Yjbxj=X!AH$Pb3cWiEL*Bl1s1w7}D?m4FZLB^*+ z-m`lS`*#QX0@JTA#41?Z4mw@och`NSA;B*15V*Ky)l!Y?a?`g(DFsd0XseLCFSKw; z@2o8=eV6dsFa<04pH$V)wVNjOO?47;zC-J!)43}Z#lx4#`ZULR+3yYVt`3=K_EStR zxa`o@J$zDWj!OIoL{G)7Yidt)_0qgAocM0$r#SnL;|Gqn%=atY#J20;`UP^5h7L}) zv)r4imM92Ywx98ER$FoPnVh7FhtpXGw%OHBR3fg}lzS=JT(n`H7V^-XcS?Zrt7-Ka zcNL0*gOv7cdTkW(M91Q3+81$~tg4vGmYMUo*Om0Xe3>%wvRKET-R^x63X{?&I*WD4 zl$@Nj;lwUhIcc3wx0xpH*ZFjpX`-vx&#Xp|vr~^wc{wwEq9nIVT4c+8{~EK1N3(ai zTTEu_-t$3!jaur>jHn&Y4ELWfs*GN;tTj7s(X!HCwV$>{_;6mgdNO~}iaqS-d4wKD zt$xLyz1`=hyeM(Hq^8aq^t-$w2=H=0f?{^l9?? QBcLMP)78&qol`;+0I3;S#sB~S diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue_pp.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue_pp.png deleted file mode 100644 index ae70a5d3f97e7c967af2cb7cd52e6ab3a284f851..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2004 zcmaJ?Yg7|w8XmwRU_ow%0$wHoHB`xs1V{|9xpL7#1XQ|M%8(2YNM=GZK;S4#l|Z1V zQ9&pua%nBK*m6@^kuDV!L=aF~L`9C0WnEg-vg#I(?e4^ayFcpAIWyn)e&>0f_j$kf zJ!gueB17%%JnR4fun!LtM-wZ{{MuL(-?brz7GiP7C2@ERmW*e^8Uzr?u_OcxSHUSr zGy=2>#Kz%q&^De7Q_)~EhNe@g2{r)mLv(6bmX6?H5|W}ogD8(X|4IQB z@*v7?4#a@eA|zE2ma9QxawB79x#=>loDvcY@^w5yK!xBis8cCXEl(Fjd8NxE_U2}*=L9}Ux_(3xB=m(F0(Su9@y;j7I-aaiYz zYQ2^e#E4d=QK)eRhJt2AI0?(dgD8a4-%C)bU(2G}#cLuijIM*#bS8~qE@=q}LH{4B zQoTlN@o40~e*aKd8=Ip>=+TH4%hbq-#wB~1Q>l3(4FcnsCKkh#OSc%6is6_x6;p#E z5lDq#nF2M(KCcK6#0y8YIE>1WaB&cYkf13Pa-N@*D-s4W{Uw277LzIQ<4XJjB^-f( z!CFv%eCH-cI80G{o!LC4a*O27`WWHJ4n52T3@Mq znwV5}%u@QKHo?X?wr->rjPRT}8Ui8$ftN(F7)8shsGGAmjopH@o_z_(|A_s`MebiRZg$M(C zXa5FMo{9Ez`_6pQJZZs_>zq#ZH^HX0ddt#fqmSAtK`oBa27XEVer}~OSp2-vIZ3dK zaxD=V(JKYk$GyCra-9E>UoHumuQBYsA*3p61h?VLZvDjrCzvljJKy^wp1Z0TXgMB} zq*9ViF5fi2FcvkjUW8u!ZmOg{Q;7lX)^4VbgQ9!O=}PzN5AhEYX#?xy6W`rrvElq@ z-4!DDCoR_<_W6)14_+D!&Y(O@7zm9%lG#emQrk6EOo=4_e5WkOvQ8E*uC>7+5}t6! zVvhSmRAagQkbVEv%LS`Nq-%q^bL&b_2jSmLUq!W+Nz?c`nyGs_x9{b~!ER4^!x7_9 zf7{*Cxl{VD(>BJ2tXZjg)|$bvx=^*Xj=RGOEj*pkainL($zStJ4J8hNbrH)xoT=w3 z&_|z(n{pDy>ba*TK}!2RTPS3pV_ubyo*Tb5ADjXsm9q!-?gmGtD_;UgAh5{(S*8M>#Kcy&d^Y(qo#m%tK z-h0bHj)ktF+fKz3CrITR%-SLQjIdvHi z+stO|x$808bH!CIs&BjDk`UKLy1Z9BwxxFY$!5PohkHJwJL))Fdh{a|^$B0LoQ_WQ zf%MsDBqJx-9lhIgpFMTT6X#r?T$MJ_UeU8J?S7-PKs$Qk=v-~eicTtciP0G@wZ8LQ zc(a_Jx+fB-ow~7_T~T1;nEvZAM)|pI^r3Uxu60?2&AcqsI2YbJ^dmFvn>FeIAw?F9n_XAm@L)y`uXKRP43;Z>QIDdf?6Mhq}wJ3hH z&()@+ZOX+ky6TX+X<;j8Mcsp{o0U|rU8bs=N%f6w+o6nE$62>w=V!<5Uv}wcNGY8b fQTWe4bpTdCC_jHpo>E}`X9MAqNb#4##QpyPP|O&a diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue_selected.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/blue_selected.png deleted file mode 100644 index 1f15b222bd539a20ea386ff21ce50f6b746cdb71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1983 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0Fi`-Xyj_)Vq|FOYHaChY~gC^=xAVI zVq)OxVh+>mlAm0fo0?Yw)0=|OYm8GbC@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTMTfT z2i2Q`+bxDT_38s1qYsK%q?m>Y0h14i2~W2`4m{Eakt zaqCW$uSZCrh@J7P<}>?^be%5u%+gsQQFQT=QtVF6Kc^jTO`UqpDkE@<-|xUXEgVy& zwyv1UwzDMhru@{&DYJy0`TtX4Gqx)0`@U}m+i}bCn)l}}u-|vu^M20fz2)yMzt7vr z_acg|dqS^{i=5l82|G{dp6K;pFOswDlyRz>pg-~M2|?{S*4H#s*f&WQ2YE+;MNhLtRQ_Hu$kL=1e?m@o(Ni z#pHkL*$;Wzh1Rjo@=`Zi>+hMe`QXwo97p#U2b{=!w{Nw~^&_o0zdybHne)&&vAa|) zz(dsB`fgF&X2Atn;E%!Vje(ps0 z{x94wAODsC#*?M;?qy$qnqC&3IxKSf#T5Vf9h^3nWuIF2C@Sh(DDSOnuvY%nV$#Po z-=}1<0M~or*AAvU2JfzZHhuNe-hgLD_K_T`mi*WRt2JM5=(p5pl!V=4<_}Y8`KoyP zxQq00y$QLkeOyOt^aD-^bcktkm;N|5uP0i+Dd*bC+QP1%*#+WHcjatsVcnW@>RzW< zU#LQKO7KS665So$n}R-1;NKZ`B9V7l$EokHy&1mf+*FA6&e9F(+Is%a;Z4(CK9#x1 z=;{B!)>t)qnR#y3Od+k1eLf0j)Xe6paR<2wS5Fo(dpp_pjb&g=Cs(PGMB?ll^~-fS z;=7Ur&#pcy_R1#c_}U+{91X9wS@o~krObG-?@gzopskVG`Yr*cxol_dzgxundHb2x zt$rQZ^Y%Q6&glCzOJm|jhb2yDGTpjY`z*7KRfvCjsr-i5(n~cJERU}FYnQVNC{A0- z|LN+&OEm#nM-SAK>Yk9CZYDqk3GLw_A2PjtKEF)r#vGYgO#}Kj4O*DF9KDmp00i_>zopr0Bso% AQ~&?~ diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/brown.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/brown.png deleted file mode 100644 index 9a2c802f4bcf87970c9fc16e1db36659c4b731f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1610 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 M^Mu^b!!{KC0iI|u&;S4c diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/brown_selected.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/brown_selected.png deleted file mode 100644 index 2a494f2fba4ffecd1ae67f4f1297d8e342b0c9c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2075 zcmaJ?X;c&E8V<5UmBng-Yh{wu3q?sX30qPS$O1_qhzUiYh=ycy)hy{#xJo+1=PS*p^B6?=bN?wm98eed_Z&+~52IkPu3 zByg#Pg9QqOTFPS5xyVY?zh)-LceStj9J1Ie7!e8{9H&U*%OI4$5RQcamY5$8aUs4? zmD~w=qfmxeQCNf`f)h*;z+xOAQJju zHo0>M94QS-5HZtb5HCF>Opu-=APX_R>j7^i1tAba3O=9|ZM{4VFQGJI>uzKp=vECm9F2yOBX~9Y7?2Bs@sK6UnY1NOAL|fF8j6 z2ZKbD3F9bSdcgZwh~=k`^2}od54C z7Ju-TE4a|#`TkF0d6-HH;kl3;PLTF57zp;!(v3f0trATBtBon1V!T=d82Hw?75iOnzby2?e zSmENi&=$qwk!0}t$^O@*7mg75=(itqix?l24@nTY%Me`?j^~O|D5C=`x__8*@P1VH z2A;olSy5ipam?U1cK#hF4Xj*tW;-#knv2K$ehZAfXy?0e-oR?kR9$8y*biE* zWKMMUItDJ_30kZJhs|VWuXP&)jVpvbntFw z(^i3_;b@;5`hxDd_w$^spIQvWFF%OJqGxq~=x7AFmrkJbbm`cedF*3;oJFJe%Ifb6 zqThbv(Kc$3|2XD*sEEzP$}DfJ-^S1!{wKY*$A^Et#8BJ#bL*G?UOLG>g-%Ph_bQ#3 zu{J;0)}eO1noB|7o;Rc7S6>!R75Dh`wX&va$G^jNafdDMj2y|%-dy+6=m*bFO#*j* zb=!&Pv81)S_(A)l0ChQ&5t`emo37b?pFS3TE+XuCHuN%|aILZ9R@Cf@In?-I$mORu zSKiT{FUY8}<#w8qH`dh;$dBJkGl*|3)vX#$*fmrnAlUC?w**fbG=8C~FXP&5Og-N1 zW@A*x@aSx6Gk*{!yB&4lKDyB_s7Bfz@`6VmT=z=Ddqx$+6gmrQr|vhN?XuK-QxUnZ zcC0(l&Cw$8^qalZSIi3D-to--!^X3^5^-Pn~K@{ncr1&6%1|>)BU5hX#Nx)QkPo>KFyn zaantXb%IFOTrkvca`UQoAT0M3d91kZUw!zLvr(7w{FU%q{0IGf zyNk_hD^Px4cbW`vtqr{UeeL@?4n1Q@@2)Zk`~_2jy1{Bqbt%zwvpbJG;FXkQjlE2_ z`3HPhb^R1y+wu_uH>{pE-fr@S@V1E;q^0M07w+F&P^CVTy>h-aGCda7ByOu2!(OYj z|26j3F$eB{0;`sElaFG{x-m9CDT9~0P#bt|uivD4_TBms+Ed+v4#{}&FzbYB&veJK z)s}WE%JHPZ=$ETronA6KSvTG=#HpN-nm(-EE@5s!nSh<^b(_9rPxu=jX?vz(tg+lz z;tX8%SUZs0o7_4=s*Z_CoFh50Lm!)nFYTV0zPw*U9th4<29%EsMY?zV)>&ztr7SA5 p_L|C#4|5vXJ=0#l!~SNLB>|<1i^ezKQCH}H*DOW|T}$1%>rdumQaJzs diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/green.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/green.png deleted file mode 100644 index 9972281ca117dc046cec67b637834c4527dfa8ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1600 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0mlAm0fo0?Yw)0=|OYlKrTC@tg`0Bv?jEy^rQO>ryA&s6~X*(wvKTa4Xs zng`XJg4-Ba!zj-3H9jCJwvd?WPEq<)`q`|iyAPb(W{et&xQ%(>Z; z?@y#@OJ1_Pz?|2hcY)8Z@$muX)DPl04MGu2+z*y_p4;mzmC0OrfnU%3#E}Rz6w^i1IJg?%b0c;CkX9fk8D;8(TU8g4*HeVHE~VP+dVx$(@svd z^SZR$P}%*U#0)mcE`Q0F#W6`1S7b6L7FM@Uy1M7g@gikOOEq4V+$NQ_%1+Hmf__hR zcDTM2JpL)l{7i|PTyvb){JduM#NH%QodDEa@&cPTZ}x{)1KHw81E_Xa^7=s568982h3u#0+h21 zEVjr^+Iwo{!lP5~@^6Zkt@GOdAn@wr(?V&x*KM5W$KF%2aUvgkPfUXHa#@2(iOTA- z21SR|-H*8avwX1ljN3npgp|p>HN^)`NJ&Q)9`HChJ?T_gZGv*XjKQV@Za?ZCbstp= zyDF1tyZOe6(+MkY>#d&tb?G~{(0-3x;p2Pc&Tzc8s_^EMVb^We?A~O!)aOcC%hNLx zHUBS2a5Up`6kZa!^v9|nnO(j<9zDO8?5=uzdWxmjeNOK8PVbsdIetCi_$dAjbGN3^ zMh(NzlGdqyx3`p+Pv3GS_F36pu8nz5RsXkkwmf%{zq<1xZ?X%o@xFJv^iRjl@y_x4 zwXS95&BIx3tJc?beG1KeCcayv*4N##reo3lklMJ5y2r|R@)^>XyxsFfG-}yAOIwEN zQaO*cEBrWZi!aT5)Shm>vTEL$rHuAA*_=8uuO8m)$_e=SaOOnq-v3NI3||BKbaqR& QECrS6p00i_>zopr09O!Ow*UYD diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/green_pp.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/green_pp.png deleted file mode 100644 index 233d662c57b0dd4eac0b316aa5a56a621cd3a1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2050 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 diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/orange.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/orange.png deleted file mode 100644 index 3d8c0d181e405ef1400fc721a27b27b645b42657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0mlAm0fo0?Yw)0+a+Yiw-dW@cbw2GnbaRWB$lXJ2$+08OnABla^NXHH4m8Fi-766 z`0lqaM6|pZtEB2ybh6IM;90n%>GR(^`H!9*I`r0P`)=d> zPa-XM&V9dg=H1ydeZenPV=Z~D4vJo2i#ou0fkkEmb6t~e08{<}r60={7e4P$NqnO-b= za#?q)Nt~j&s@)CE+ViU&%=tdN`eBa9dUVMCZl@oANGYn~OI5 zW}y$a^Gpd)&N^YgC2!JBO%1`gn_H!IiWuh<2mj)hGn>24=8(_%)bL%$zHHg(v6@xs z|GSBk#X3?VpX^{&Iv%r0Md#CTrhZwmpNWkp^u;2#JESzb+C?e^6{Q-cR^8itLYvz~ zEVAXke~m%Jqs_bAEiSWl+kDqwvn=&yM%0dHocm9RRYosa)|!29$*R&{8kNyH%UZJc zKA*p6#U56FUZICk)33^3%bWShzKiXP+eQ72^Euk%MeRK|9@%llqrJ1>-I6cj^Rsu! zZjrmGpL&6LT9C>{71ODQI||BP{@=ZO$>Mvd@8q^P*%Ulgy??0U(07;qD^7u~R}3Cs zkFEW5qx-X9^n`7vx30OFeO9J&dEK&CHq0wLr0-nInQ^w=;HKL93Rk})C4MH~pUkq% zOtwDLUMgEGwcv&IFZqK!swHPMJ-Ybk#j57p?`+-EoGy94*;&@+ac$G}C$cubS1tay bpNWT|xwrG%-RJgkpc38F)z4*}Q$iB}hTU7z diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/orange_pp.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/orange_pp.png deleted file mode 100644 index 19929ddd3b977118c42ad898cfc4cf5fa643aed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2000 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 diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/pink.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/pink.png deleted file mode 100644 index bcb7efdbab711ef47c29b32cd9414be2d4789462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1592 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 a6HLtk z8)0MZY)v2#Y@#BeM0{nLUP}x7>lVJV9bcRKa&Xt1c6Kr@bsbL z(bTeBFcI4DG!}00sQDPC0_k+ER!h^eX{b7n&g62rbOwvgV)^3;e@(FxgLVE&jmM$_ zglME{xeAk`O2DKD=b%LxkBVpdrVCFjy%?q97g>m!QezGEl(ea72P&p(q$)FqtAYSHun$1@id}MnC{V z1O+W}AyitVK$O@bSN0DVT9Rv;1%(Qa3?XXyRz$WzjVgf0cLwE4=fYo7?hz)uA0N~9+1%pBv&l!4__(X_xvpPb!6p!h+$e}I(Ovs?Q*@*x!7)s8 zcNut)SM7Go!Si5t8vj#v-?eUQ_rS8wW8#neDESEv)w{1bCC<5i`w0&a7&F z&gqIV(CJ)FMK}LFXh1X_?<-Y}lk1j;5u-)Z2|m)O1ah5cI(&Mkd%U04!{%6|fL6W& zT4*MoBHga4U_3h7$y-k{OgO+_e_Lh4bJrBHHwZSh%#VLuOzFL3ITGUiSyJJh45`46 zIDJXKUTt67O;IlYqds-L_2@5r`w2-0Se=@uwr!s1yaLK=fGVlCGb`mtA5bn?nchazf1dZ{4r_U{IYqqn&6hI=prTc~-S@ z(Cp>7pJm}kJzKUM*HA5GuNOK`3(KR=FAN_M*)_E9X*wJ4Gv-(sXvK*$9{y@yBd7|^NnXjmgW4N zlI{cA9pkHJZJY8NueYt7^4(SXg%@XvbUygzhemX3?2cD<#kp;D>L}0&u>CuKWmi=c z=8-RE9LS1Pg2$)6UpF~)N&U;(I{oLp;=0wDNhj@RR!;sA!~SghauTcGhugC+9PAyI zlUSF0zIhEmN#DCSJ++VnwR z(!IuH>;@egH-u4sJ$Eq94UDoZ-Rqc5J_Pj*zr^d|_v&=$MLXY{hET8Zk;`jKDK}r#eOfQ? z8o1Eb%0_pE=~+E?d+NQLHy+L_gP(7|$E~k4(}yQ zQ-IR9Kela{Dz`pgF@LHh-uixs*BQEE%|>^rPs5&)pCA`Wo7e@doaZrK7=E8x-BOje ztx_L%z8JYXsSnAYG`KY-G)?Fk?oGA9lM8PV%m{5>ZtuQ0^X8c8&l)9)h1vw!Wq$*( CBo1-_ diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/purple.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/purple.png deleted file mode 100644 index b922f1cf3879dcefa4110d4cc1a03bae0b3007ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1584 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 W=v^O7f6FZO{A@FLLa-x6y63-S-yjnJ diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/purple_selected.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/purple_selected.png deleted file mode 100644 index 70ea04ee38f8842b35df9a0c89489d61022243f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1993 zcmaJ?ZB!Fy7LEuNV?`iZ)FP$<1s0RZ2LTcZUzq@*1hNnjs;%T>LQ;~EwAk>*w-a6=QC{Cg!1CiSXhqg#aaj#EQ2Kwk*^jf zK{1e6mik^Vg<{j9MAEcmDN9BQ3?TX&*qDGCLd8UbTBXsk4II*QT{gD2 z90Mfca|oKuA^lNQyg*3g!di&Pq%g@+DxF63Wl?BMZx)TVgGi^+7yyk5&{<>}jqUBr zruh(GJR~feRwif1fT1sPVG)O1|=uojn3h_Y>36r2Gl`?h+Nb~XYW72tkAdN=jF<3l?ACDOv zOr?5zQ+c585*LJ}DQZZAE^%dlav95VEnZL~SY{B?D)&ROP%W$`KEE?txqL0uW%XWg zWy{w>Tb2u8#Q>Jc{@0|JjxhUJwl95)1uvZsX)wEMF<-Cq1Fzz6*8Y4jSY#Nz`<6fv z8*E?Ek@#`TRBI!#{`2ZnX~H}g|AvjxogTlhvYv{YFelVk8peYUj}9Ep`C%V#U0QP{ zXSOnqQ{O0Q#M?C9QlxtvbvsyGUiXG~ziNIu#(7S2ficthU3qDFYsNbfN5Yz49kxaxelJ_h)rDX%fp{`9Av9|X<5U*$&hneVPm0z-nl zzFDz@XqIIRs|Z`=V9k01&bj(u{H!@)8Bj$1W;J+v&T+%OE)y6sy}@VjSBKdL2Tkfv z3VLi3z4`-2UTIOx^tkYavtx3*fjK*)d4F~L@tlVu2b*pF-BR$4J0{>enhT=rLIHLLzX0jj>+4=9*|xv*=bg6$9L{g=V%%PlHDZc8PtLW? zD?Zu@9*&;ipR>N+=Uj1}J#E|HKN43HhiARryvC8-Zd>4D^KfJH*Pov35RH5CJ%tD8 zyK8#0y9ewh!)pSj-Z)vDvPXmyl|Dn;>iCCmt)ESW*hPz@UwCC6 zGd&JpF>&OpE7`o<6zXFBHlodzi5Nai zQ;g>u2l7wsnFw@PbNn=;dX!ql{5N5B1}YpO4uMBt29Efx;_g#~pCrjuUtS#WNTd{9F3C|I`; zMhcKU`aL4`OVH)aS!r?G*KbdM6mGmVEQ)XyB@C zjoClR0a#V-bK|6nrlsg?d6njswnA`pBS7Z(HeV-NX zCbY$PJ<~e3DLuAUPaZ6;UFo>j=tkW^9-O(?5?S}IWb*U3N`E`hd8fOuZ2SItyqnXt z)6X(Sd({$snRRlJJAGRc;m(G8i)+ufNZ@~5YgIidx<8sfdH!7V)#mTQYK@h>Ev^@m z9C9^N%7N_ghPj$_^P@cSqf32Lzi4s>?{)m>)#CItawr!l0UY$lr^ZIf;+w5j$NJ#Q z*{VCepX7MydphRZYtQ1Qi))4x_iXX$U-kN!^NpKc?;eWp;##f#XM&fHaonbUh-Tg4>uDc=R;n;{fkZ*QK#Odp{z(v}$ Q_boqHJ}(M98l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0mlAm0fo0?Yw)0=|OYl2fRC@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTMTiU z2i2Q`+bu>o_38s1qYsK%q?m>Y0h14i2~W2`4m{@6ba4!+ zxbV0p{7!^O0aDEoCrdi|$v!MW^c7mkD z0(LtGc9Vm)J6PBE#nfi>3s|t58qAp}^}lz++?ce#Nis2w`*;~=+WkNK!^WlQ0TYjm z$OOp`*(`U3ELmd3SyOiXnbp_%!=bE?$;fhEv#y}MhJJukz_XoaR5r1!lA9n9Qt21m zd139E3J<3OHSaMy^+bIZ?>{(s|t&1WnYV9_L+dsRXhjOGP;lWi%t)qnZ%3NMvlQHw*ixGruixpS{?8EuZt+!#evPSUwEioA}_wS+TxDGEo*>dD{viJa^m(nLH!Ce8Qb) zA=?!%6f8P>vS5Ric+%oyn``6zm#t+qo%hrAWZPe}d4Y2u^z}-em$^CjABO>h!kV>P T{7WhfK}D#itDnm{r-UW|Pz4O^ diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/red_pp.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/red_pp.png deleted file mode 100644 index 14f23d04108772e760f17c7a161004fc8c6e30b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1989 zcmaJ?dsGu=7LQQgRToKxfQAq#Pf0Q%5fTWJWCBS`co`^VS2T|SB4#Eg69|x1D+G#A zDt)kmmIAdFTGxe0X$7P&z(@sA*@&q4q81Nqv@BAo*zUxN-9MI{b7t;$zwiEj_ulXR z&Y8-Tq=eP3-mW+tZna1VreT(Ddz~GzFLBG89hf1Yf=qNPl7kjXH4u)gKx7a}q>|=B zX^>P=wEHX+gTvYTDYq!p;D4wwF}m=^&Ik3UN*M2 zZBxmlry*!Qhx~g{nc@@@AJIT0CWRR;r_ljYB#Qzt87u(UM55Dx2r59M(pljEz-C0U zfz7064;jm*QRJ}G!1!mmFpopdLs2!GN-Zobq!dO_5KS%>V6j+K8l6g~hhq`p+9DX0 z>ce5J|1tvzY2_NF8dV}N$;K#^Av%;p#wz{21(o_aEv$WZP1uD|^-?tzpwMhBEeDFl z|36fvdLFGs)1W`<{h!2INs$_&ra@Xnr;%fW%kj6RQnUFQNQxpF34-iezQvS01VyxY zh?>OblY+%kxe~VdAx{BfFYXMfoQn6yFw#ok2q?fla`Pi1vb&EOAl@Gy~+%=f4W7fNx8(Rsl{92Pay%Z%a82NYKhKdU;#BiVWPp2C>lO;c2L##bNUVD7n=kt>%?L+-m z6%p&p6XP3s4YfhFsY2h2Z!OiJWY2@!YqyL!6Lp~9*dk96JBJ=p9Vefuy>Aq5Galh) zbF=Zkb$K_{7%^=cMXemqp9V# z8-tNpdSxlBI(R@PpzRsoP?@kfIH^Oc?HIk7=J@2v%QrRkub)3O47aus-dI@h6DI#$ zUfa-9>*M5d>Wxh)V@HSU)^6LD-rgZ~$;aQhvu$+zk?X|7;7hTK?pJ&gg`sn?J+jA! z)E%E^N!9I{?|<=CuK}OX>02ES8;?CE`gz(1Jx&*phlb#`!2NNm)Wc(&wdv$vda3yr z-iiL(#?G!T*TF$bYva4E!wn5P9g+lC~Td%dOyA*@J|SN4E=C zMMvujGDL9>g7EWFt#@Y`9doXBuve}wC>WSwr;muXWqN(jLcD}LH8&M z$mkPMSJwZaPC4my-S|L0=ylU~mCKdetFve8tf%jsnJ0`-roJ-NVC6jmI01?eboogm zEmofC%KDOzo8X|2zLxF2NB728EoPn7f|KS7$5R`{V*3WSW-mi7^z98p)8DQ3 z3zQDi#n69Eb=KeX|1xv-wHif{^)*>dU9DoMVDxaDrvvDH_pky#dTYAWVwv=R8CP64(bV;b95??k`5Vc3 zx(W{bz7u~9_Lw1jD$1Clp=h40e&|I1aQm;kdq4zfNP`cb)e>7kS3!u!-IX3Fi!Felx#{Twq7E&I-Q?~~?+xYph0&W3ck zpV6GVM@pTVeK(}>g%YRp)h5UuGnW1dc)f(JU-;*fx$q9Bn}qC5?RWI z%P<=N%n9<42sA>tf+a;1B#Fs~q*bUeGyt%DwJM2pJ&b}eaGYGp!4EYw<3YKMgAb<( zDMFP$94}w4Q^Tuuq7bQWy_6}#`}%-vEej)1z^DY&DiV|$mX?E`;ALTZ(=izjPPm}! zIrw);MF@jIe?$#~G!l&{rBETzi%EiLo=gb(2BcCT4>Cj{Q<+2vVtIP8AUZht;IU|G zSu9J;6HLa!EDk;%MO7>^IXO9*l| zNY!!`Do2!{iBS@RB%&NVmg&0^6sl=jrDn2CSi{I#iHZ!7D5jF89EHOFcU35+y)~#9 zexL70i8Uc9Dwr&WHAtdbiVZH7U<##T`Kw_Gil{>nBw?zH!SM)+XyOqS=dc3s>8dE5|f&)q#8 zLC##q-=pz@cn+^(e#TKD)LH1Fc$+p~-+Vx*>n}?ljMM-N?>< zVNlVQ&M5uNgRQw+MGpwIXk_85tAo$#2h)e#Jx2O2B*fltOo3+fJoD*y@3&rOOWS-V z>rC#}GSMnK{p=8@QKyre#>!h8j7MDb&iYy3YW4Z^q+K1~H73mq*yy)*3{VY-^O;IB z88A94v3yQT^-_ZrbSsFfh)n~OwDOe-(7Fi5wN!t`w2TIuDqh(6buDQ>tu;HH-eWr> zqgu#Z?221+WfaHl8oO)o7?>H8i97#h|7rS@h`oiJ?PI+L^!cDg@gB3{Vxa9YAa+la z)r{U5hL%-Z1pf+DRX+@mwy3W+>hhcG=>cDKA2>p!|Lho(6qbF6aIQ|*bSrC2cV~~~ z_^5nWktNYFgTcU+=8biJ*-t4Kfsy474V6Jw?e;y}E**q!;nNbl3!GfDAH!w$;#bg$ zoxIwPivfl&*{n8Z743Rz@642|gC!lgEqSR%$$b_#sk`CkLx~amJH2^tXpRdBN!lLK z@cIv1i`(Y7`W>@hwAOkq;a3jt7m zcKgN0oyKJ=oHM=I&V+)js>9t?DY&y8j+=~Ue?oiMZBN}!!8;E|N39!pW{a3v*Md); z031%$?hV=5bJ~!w_Ckk|+DHGeT?<&1hPP);&_$b4<7oGKsIzODt|}r41)Q*(w?aq2 z)cv6+apgCx60=`qHaUHs+ZT4BW{pou-JENb(y;Uemxj6}?8ux}q5D3Ap*K7|wSZi@ z5j~tPC^~iq{o2kD>P5Y5+4-pAm-NQPPybB-^x>M#*P^eWO40L@vO0ah>MJMK+Bc-> zhL+|CPX&7C+`GN_P+8xDh4g)03*R!!N-ox&#QhbQ+3LoASyk!tlGkS-ino_t>qr>h zGVYLbCyHWZx7p{rn!C;m;_g;4c3B^_|o}Wmq_jI!Z)%8 sW7Ta@H^ZjGZDsI|%sAgf#yFt`cpYGs)Nwh(*YqO^l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0mlAm0fo0?Yw)0=|O>x@$`C@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTP$&! z2i2Q`+bxbb_38s1qYsK%q?m>Y0h14i2~W2`4m{mGs6B{!$CLD56aZ>SObkx-dbV_neeV`)M$=g_epsnScn^bOyj((ts zQ*-OdqaL1$0=gmxIesXMI5ZiGcWGPf*Z;0|Gbc}P_wjr8&eTlyKbo4pZ_oD4pVQ)2 zeQ1Al$?^jCx~8%VOi~9uCooxV;NN!8DuS*1LAgxx^1jR^l06N#9~8Bo|G^d4%=2UB zmWh4_jCqXu%R1y5D?bR-tlKtG?E}Z1$t5e>xP<1iCv2B;V>`%w!Qtc!eF@g$#5x%@ zUB8Cq31*JMD#;&boKN99-sQ3PNv{3Xu*gdJ;;9lVncq9|&s?Z_ft_#h60!DAYaP`* zo^4v-Z9I44@ds8jmrFnJym7_rH2bL(UiRk_CPiX3o)x95N;2OuSns+rYtw<2s9DQP z1Yb_;jp=$5;ApmD^}!CGsFbFZb(0Tv%weBxn8z?#DBtAvfoZdT#B%$t=-Kt&f30=O z`b%0{cWnCYTDJPC@fU8n(7p3?61T1H?u{uq;9)JDS$g0Et69-8MrGcdCtH}^{3@Sx z+&E#+Ui0L}iFwR!d^b+;v-jj|n#jxEv!*)8=jJ+pzg(%GbxCKFgzsOqK2(*taiaOZ zpzW?<`meq3=4#1Jyrnkp^E7*b$&?@M%prT;8M%5JE#I?l!==vm zuYL%bWH)rKIrDTwOl!opPm}&1D(Su7$*5JlSo&Cp*JeWlmD6#PymO+Cooiot^Kh57 zz>e4I%JEmT>NXl1UCWtrxLxDXJ%M*@uf&qw4f7eEKe?$avXFo2olnwXtIl@jN9u?E z=*fQ|dUeHF&-5^#AfkXE zzibIiQNdYS6gD>sDpZOHPRpVbm0>k#TZfI0I++zZCaL0fv10qj*genP_xrxj`}w@T zKF@R2lH~Qv+*Y}fNTg+=M1hnzS%`YTwyK*r{0zbjLn@YQFv)O~#78hW3Wzka zJXDIxkiriypwT3fOMogZ!;m3Pf)tpBE_24v%^DqnCXu3J%{rN4D{27bXr4;Tqy5l7 zNCQ*|kCx66GsL=hRH;fV!qL>C@)EZ>w zFs(jdo6}U=gP+?lY$taU!1qL3CsPyL+G`d%`TK&s05d#CwG9AdIGn_5W2a3i2 zKUAZ66|FZ&(O>HQpTzpKLLCZ9Q9V|GD~QGA1~^mcpm-dW88AEz!_@OrlqfL+rdMJ* zAU+-l7RwYWtVR)2~ z!{;*?Y&JtEh@8g?Fhzj|)f(op$S>Ha1+h*oXmmto0g9`PD3X9<8sJ6GkZR#tI1BQ< z#3BpV60sl_B#Hr@oBh?M=Us$+oYz;nC5%_fN4139aYENf)xI?((&8wQfS+c*Y2PeP z^5RoUvPw2@{-mL7MP0&km?BBqsbl&JTwGJ~>-?h+2K#)LeRpWn9v}Ig(emnz$!?so zB{T5OT^*lL%Q!1vt9ad^QaLhj-?}V63vapg?UDOU#ZAU10}f;Ecg=<2L7VpR18kNh z^@Ucoo!;hspo~rRvBcOxI|cV}cym9i(5JS*9aG*`7Lr^S5oB?(n&7rp_}{?CRC4v_ ze{$`huCZViuOjzuY6|URWiZeJ{Nqq^TRNF~#5$Jf?&}ge?T1T3sUj)|vS)hH;MYs`Rc3eHepJ~u_uLoOhvM3B zYF_=_jR#sZ^m50x0^rKHJTnt9Q|E5FTh)G5(<5YSuMWm7P2+x<+3eE4JlHjKY=byq z&>>h81wli@qtXFQ62tNda^L<+NXi0H*WpDy?gn- zpUC>tuZx`9V44s;pHc`DSG=Tiw=GLrK>G2eea#}+o9gA@Wt^_)pITH{<3NQ z8FO%Ig>Af<=GJ}u#?gLHr$=}7af8k8gWsh{r+00X;D0M#`Qw9P(PVePxov~>hbB)x z@IH2@u}`sAaD#D1(lqsM;f}R8+T*3?((TnTEn833qrEBUM~{PkxJceT0l&Wk-@ZAq z>Of@fT<*Dw$J-AE&aRJx7oA?6|Ay~((3va3>a5>17`N5^=aTxc``gID86`e-Y65Pk zJr&a~TAI>x#CTpuEk5kOk~Lg(&4@1kqTPLXgxpM4r}x1@iB-*cQQKXg*m%P;l_%1t zE|fR#y6QOp_QMZDDErmf@kQmu%-wsT_1E?kBa)tgxi8-}QSIehHu-scn=#TtzNN=Sy$)aL*!ue`?=I_4??4*I<^=Cd zD6e}dYt;$q%ZmoOYZlQweym08jQ(S9v9vv3d6VvE9q0GX(&A1Qgvs(VSOfgPvHbe& zs_57DH?F(v-*tQR2=a&b11}HvPG*P7ef~Tx$?mH9XNs5mP({v)ekAFFZ9^G)uX>N! zZAFbOWEC}ICRuRxbg{qIZ_RSLaX9i#?P$c`-CF587N7mTQ*gFJnQEJu-Lkr}Gb{-( zfAe179zE^R_YWkKv+gbrje*uwPw`AlB|yJk0`l8KSGU@xn)09DY>j(%qvh!N2zh2F zR})kd@-&Uo?$%l~weG#J@u9=DdH&tK`tk&yD<$p>(*E(Cxz&@xEa#6^Buo}`!Z~IC E1$`_QF8}}l diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/yellow_selected.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/Color/yellow_selected.png deleted file mode 100644 index 634f7a917f82ff903ca5509a15b900faf77cc9fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1983 zcmaJ?ZB!Fy7LHI&h}t3`U8vO%z#@=Lz9BJ@CQK+O!9e0EAF>iA0~ts%X)-`SYX!jr zvLY>o^%O+>qO}#5Q0w9%UuID-g0@2F!jveT zDjkl4RqEW2dSD@e;OvVi``H|q>In?MkTnGGr^6UHd1a5|zFQGae} zr&18Li25N{#*i7pVGRVOuCdvj7*+!I+9-)@k)7fmuX-p)0`m zj$?pIc>%#PMbux5ikHbL;iwU&aOqqc#9%QgA$&TM%i%Mb!4wvQ$p)AVfW@aVnF3CT zfXSmQK2$uLQJp4;10xo5;gN`{!7zgW0CIA2=s9dUYD@>1d_EswumBc|h9hXETs@{T z)AT0aB?S;RK}N)YA*i0>P*kO&S(u25SNiJ}bcUC*dedT?@P+|ql>uPV8ICJ00cEoP z57p^jqD@#F{9C=R6gDYy4KNS~o6syHgbyyw*OAH~2sgqi3^giIRJ+tgxdz2hlLj?V z!ow*6G8KgA9r30Y1er__r8i+JJp@OAA}TIHM-a6jM8ai<@>ybOD9BG9V+FD z#S8|A!;pd@OI#3zvUIQ>TjHvJ<4Ru3b$CH%z%zre5y^(t5k^!;d2wd}@`_rxJPtP^ zLIS>4Z;`8hMJ1(+FUJT%v?C&PMbcEZ-v3==VJb3ARSdZJ?i2FKUTfdS(c!L!M zik0TOgNfTBl`4<_j@3g|l_Di6(Bf_J>?$v%OiOpJu0>q`Zzblf(gH_I{uvd$RQ1D@ZYdZdPurFb<#a%MHFQjwlaiVzA)qHrG zk)CMoT+t{yNjk3mv^QcTJaJ7=?DU15*J(}}qOwy|^|HBDgMowjZyJc9X>dktz=n&F zh4MCGG^f|iAA8sjzTW zfPPJSJ5`mESbRM2&SeYD?T|4#^GV&xQ4fEzU}|ELW=(P3F(_|1Yq@pi2C~Y#6p#e$ zYDxX4IQG;{mdJNA<%+R>pZGSb^+BZVb2&s~jh^3p_wV!&uI0~PmoT&$sYE~f7#RE+ z&vLS^=aYfcUb_{-du}erXS<;LZK&VpMdK$tcz+bRh5WcYsOb6Nh$j|sOj1Jr2CPG~ z`UNh{?}P8#S-hm8(9Dt3Ly}wT{!+4)X?r`lto#w@WY><<7evXFq}$iBe|XZnbvj>9 z`M%*;+TIoAiKowL%Nuw>y~Ln8-x|HMy|S_KkkjRi==LVnrsT%QUnm-evu75%Hv6;_ z`+B%vf+rq5NH|kI|4`xs)Q%kCl|AZW|KyI5bEn3?efP=&i9wjn;cR>UGjGB1OO2Ao KfafGB1^)w~03|j6 diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/ColorSelectorBackgound.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/ColorSelectorBackgound.png deleted file mode 100644 index b5aa63c832e186026ce35b13bbb167d27f2d8b49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1563 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*B}@5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#VXO*z}UdZ zC|NhvAkjqEBsn!nH_0p|N!P&G+`_`h(l902Gzn%7HvNtkMrMv~u4XPSCcxNmHFmOa zHg_?0Gj=pGvM@DwHHYc-%quQQ%u7y%*_{cr8>-h7uU;$XqSVBa{GyQj{2W*+2*}7U z$uG{xFHmrHR?zTGOwP;$@ijql1o5&i)0CM0t zDK!t6eTsnjMApygIRgWeou`XqNX4xuvrg+X2a2@67kKrTgF9!7n2J_n`t{t%2@l?< zG*;-`+^E!bq|GBkRrI|(=hxX*?NW0MmtCG&{X;cgZDyI#^V#R_oU4`iSra!^lDVW& zBiGuIdj(_Z13{bS> zM$@TrLYk%8qTDW~6&ZJJt^`^)woIDnqS+{SLEU9R|Es@B25VAMcSIbxu;Og_Y{gZ( z6)rseSZjC2B_Eqh?9s8S(&i;Jl^n*ih8UJT3yC+qg(sSL*q{8A~ zT?1 RGUkJdYfo1{mvv4FO#sewG5i1k diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/CompassArrow.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/CompassArrow.png deleted file mode 100644 index 9a3fc93c70c099cbbf3791da750739dab0298972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1260 zcmeAS@N?(olHy`uVBq!ia0vp^dLYcf1|-9GYMTQo$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0xfe?C@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTg-8q z2i2Q`+btG2_38s1qYsK%q?m>Y0h14i2~W2`4m{QtD^U|o|aN{nhyWbcplkOj!yR@{Og{2Y z?%n^+WJiXGIkU-w7>}8qQsTXx?LJz%dM_TOwXjU#R!vxRh}HI^qMBCBgrmMJtP{isk=t7VJLSI;HQ& z%T3=aR~7v9nIm|cfBkgt*Fo&xul?J7eZH;ia^~eFpO+uFnrgWz|K)qhDBrF}&*!(> z#gqwud;e!%!Q5bx?aDeypHDCM4&2k5AUIop{^=`wpRS)0v`0k$sQ1S`-TPT37>*~T VZCvZwlY#>l1PBCz;FM&IfnR0bXZBnCyGpxpm|r3}Z5Fqh&gF^;h7=@NXcGyf*oZvR zKoXXc!i(ezfnXL(8MC-7eHw12Z6d;}BXZgtJX#=FvC`=v%mpL|n8-ZJt^!9pxladEMzSR$gCJQ!6fm0k|97~(Y`w#3d6PRP#2%rIz3*33{2 zj-u^=mys~hMVt!cJ)H`{=Fsb35!>16MDZzuorD8MMF?!OdE=VYW;p}-uN$w`W{o8d z5;l-5UBsCAdgR8;fcf0L*^pO}_Xf{kD849!RYRMLY^0q_(WpTFi^xJ*a6*De5V6<{ zkq9A$q-N3tnPe6dgh=EHg;5ZQ~uLAGe>+odbh9UfEQj(5^3khhvDZW@5O-#fxvfDiYCG6yg5{N(cT>& z^jV*0b&UbMGnm&r5HT_ly*c))llymK%TIl(PP!)Wk4n7IHMT2o`<4^EPnI97y)O40 z2iq^#`*H8KJm1%*9evKavm0uy1wXB84=EeypA*)4P~v)f!Cyft?JuLjYt?5I;=k9_ zM2Fl++S9*bWNUSf@NUCX$HM-iTO-THmL)xD${DMS;{2+^hBrhE$B!$j_coez_mv5; zY|u)!?qm0XUaBx7Zg;l7%HuQWe%d(qN=!uE?X%s77FArW)Q;ao|2#79!^(nQzi*my z(zNCBHQxMI zH$N+UDD#@|{q=RFL+eYv3}1Zy0g!}6JxmDw4K-nmq6>H>Tx2J@~2F8Q@E+){tr;P%_*epVCE#*Ibo8GJ9Os`Nrb zPma2C6ziCX+atesd%Z(}`yBltxy`SgZQhqO-qQp%z4X9MSrwk0tv{a&)P=*&TPI)m3pU za{sPKS6xTHZj+KYw)ANBU6<^!DNg$+DrACMJmfl2)DxwBSm=7>)+@`~?xo&3e0scf z>*Cb#5C;cM+$rXS;;+ Y1;C>%hl*R8E4{z@6m7buH8H3BAG|DFCIA2c diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/PlacePageBookmarkButton.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/PlacePageBookmarkButton.png deleted file mode 100644 index 14844c27c68e2898de18933a687a8a70405a6101..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1810 zcmbVNX;2eq7!F!cpm0fuCA6B21iz#s&WL!($^lPnM+yCGR5z>L#^ltUdr zD-Hq@i5L+C5swas^+u`)b|^)xgY}j}84r+4x>2zG;rOFFyZe3bx9{`3_iR>Bz*-xt zg;pdI$;MYK3MN)p;&GX2VS1aDBE+%)_m<)zSQMTJYY>t^fyofSR|Q8S!3eBKif=}E zB+_)PGE|C7CH`DFrgDQ#I&M0Znn06CJWrh(md7GEAVZ>+C?9-T|0@V66?||bQ$m%f zg-DE2oUB1Yk^@5J$+2>G1?ag3;OV#ofeOK4K&OgBwOkz^{J_g4_NHSB2z*e%WBK4m zr=*e~K!|A&fayjj%c&3quvl&ogUMn+s{tAnqEV>C%_2h#E|bNjv4P18B&=x^QQTmW z&!jCv;)5|buI5rGiHV7BiF7wi6HS5K-Q7(bG#Z)EAZwFQ9M+Lh?XoEb5u%lAlxkdw zp@4}ImSG7vA0#~e7=lVIk$fUXwUdb=Qby6iY6|2=rKnVMY|cn+H*6fuNCF9zESg1qShIt2N6vjt2B zo52zZ=~Gx=RExu?9GSAMBy3M&y}pR$3N;9fW13J5i<|0#pco9tv@w_(5DI~n5?HQ8 zP4X&JjXs7fLNvg9USB z3>q5-C-I8^n>-5P6vfmj|LL5mBcdHm+fQ>q2%jbiL5cCv5OdMsp*E`3gU9GU^@_LLpdk3}o*7@O=g$M4i_eoD|sNH#D zo|C}0EB?~nbG4D-cCx~q;|V_)fI!CSPC=Vjf1Zy+h3F7ma@F9vYH((m*||I)dyhv0 z#W8re80Iggib zxGjl2s;bb>scDxgbEVpWg&FJ`A%w!~YWo?+J&Fr+Qi$5)<|*>B@7`NQIw z)k>COc!Bf8`Jrn)oV+_XBc_F&G^;dU?dO^HwyzRiUw5bRddxf1S&%C;8g|Dmx*jxY%-81oUA*@=e%##k6#daw|Gp)2jN8+dSM-L*+Ef@^QuqPeqRkp2u6r~bopGT^IFZy* zbud)BT$VTz_hg+##yoQ5%!bzkwSEtBFRQZqp5IzDcBf`qRob_D@tJgVQ&v$+`keAY z+oUW}w?2dVKCd9N#VWJCpI`j*ON&J1jqYVj2Y2bk_u3cozBAGt$G8)=ktDx&#*mz3 Rn>f>7%GWzUROJ)|9#0z_!jwW(BmU_rf` zsGB;rq2f?)W0RBNd`+2$!jQ*&fKw)-=+sjXmCY#w(QPRY-5;KRESKc>{r&R&e7^6? zM@fnEI9`5U003~baT-0lhOp1Oo*wS^m^~!B%w%E=OfsFpv)WF3(0L=Ow1#dD(a^>Iqz#$bT zTge-C%AiXE)wGQSWdaF=i(nW;5CJTeAqdO|#UfZN6tOn~!BSL)pkg^Va`9MeHX;Mn zYhp)iu{$L%i(#y&P?(#WE69}yXj`Tb4h;=;bBM(ds{z@UTNumwmo+bAnT z(H79nh?!^yqvWxk4u@d2>U1xNE%uQ_u_+TeF{=<3h=gXdJFX#ZJEJFGy75YFd&+Vv zDb$m8+F`@ldSnESg4x`?-jG|7^#+}9qu8QgIT{*wm`Mwx)hK!F7Xd*LC?*j}L}D=x zks?eANpaEynGnJRi6nA`LL3ScxXd)l^D4YTu25^F8d0=V9u31W5|spoV`JnhnN%)C zG-}BxR%@{{m<14bIVFIAw9~ z=elb&9I}SAQOigo)<&Dbp(LZ!D;&UJ1)(sRLLrd?Lm(+Z$RLF%1A|BmmLizKBo)gs z-Uy!fzsVD_P6^$e@}JHbJ!0F@ExwoocJpGANDDhYHg-;aOfFK3v(229f1K-(54N|Lwx5_(tanxETu-BPR6}u8=fbGE zi1hf{zt>06QJj?B*!9At&J#w$z!`8|Et;1)txqNxw{%C$y2bKm^QFi2RmpSA+@$+~ ztW(II3@qH*dUjI9tk0WPHSP*&>bkS8RPt%X$yDag z+R80Go7ID9t@{<>`Q!Z#WC0zE%lp0Hgk9w^?@)zp-0%cfYkB#;y0V{Vp6^~1 z5T*0GLbWV8aw_X`ZW*Mu{a`3B!tX?G{Jn5vNy6Cr=??XG?dFy}v!69v-~P)P@DML+ zzIomElcU=u+A3~KNXrcBBBBZNz4|1&DBtf;$nB@i6{iBaW_S7bR`l2P+*r*&-57k( zu{nIjkqZtW&t)u0u(ykq7h(ff75GmyI{LgH`~UOk(XF@I+Vbyxo$gmMHT_|4*bd`e zF5f5_3~*5e4-W3^&a1xEt|+=xyUehqihKXAxVOD*lf&5|@_r-!-pVk$-|>E)#Pg}n zBWXqfm$$k;ak0;_N-u${vB3v^lrkZB!<6`Khdy8~pUfl%ReN_KYZp8gdJJCtZH?|h zO1_<|<48H%$2_n4F?`>y zXFXiLnoNqnX54tQZM^I<{bb590M&Q5)vneX)6yHns90sY6xCDqi*MvDBmXP^c(BCs z94hNh;zkq(6h^ofod_zKl%t#&B1?%Z}}!m?;!YsZ&2`r-$sw+MpMg2t?v o<=OP$%|mOJWS;xp@4BZ5c)$Aa0Uuo$-~F4=#w2Pgqtgri1?xYAwEzGB diff --git a/tizen/MapsWithMe/res/screen-density-high/PlacePage/PlacePageEditButton.png b/tizen/MapsWithMe/res/screen-density-high/PlacePage/PlacePageEditButton.png deleted file mode 100644 index bfb464fbc3430280865e2c9e51e814d7a3b808f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmbVMO=uid9G|#SG!h9|LRAdUsg$Jc?7aEhooRMscPDF?bhqhri}3?=KHlt3lljQZ zi#tgXw0N-OA`+|EgJKCDgtCd+OAqzpN3Ew=s}@8l2=ycdZxQO7WH)*UJvhwFd+$I0 z-|zoDXQ%4V4D>(NPf^rB^@ygEbvS(<*hSul;Kh%~@+h8|#wP*?w~Yubpz0Y- zq$9&#n7fL`C@K@XjcGhxJE~fNmo-wIY~qCkO;KaxNoZIz2m=!}UB5v8dHD(rT)RL& zE7f2vETfitWHCY~7V8abamG??db|k65|t2m2pb^rX8l-A3iKwgO7^LkrNO2Oo+;2< zPEFUQKsksIkg@_}L5>5moaIDGmbrs~haAsBa?1=Ss*ARo5zATjW%r zTNsBb%eLF?Y+J|%QIq8qMM*h$o*^1cyx?OaVf=V+k3mDR6}cgH10SS}h8fJ`0!=*K z3c(9&wQXWQ?k0+)j7^M?<+70Vyfm&&?HKFmUpIEtjvEUhVs#V;^N~gB;q2{!N$&1# zC{-lhsK+9g6vdd;0&CtwKCWs7ntaLHuB{pZ6d=!A41$Kph!!##Q?^Y83b}lqS2){} z%pT89_*^-sOq5DonTImRO$eomlrJez)GCsw2wbIyt@<%Gd<*q#yTo=E3-5_l%Mmhg z5H*5ew$}wytpEpcD+ock3`S~(<@)J)G_BEA$Qp{=SCCza0uO8^S#@`CKy>l~aumea zN)9rj0U?ujM1hfQN6tC2Aea_Mck%ZBO&&{}V$)9fPv`VRq#e`k_8gGI_9P*nj88=7 z+6)-#q z{(~)WLm$l8s|Nr10+%g@gdap&!&7q4|zU7!1TX#H|=`19oY zt>a67Sloeu@0wpW@3co=_~6@fpVHD(S1wHQ_ifaNpT2qKt0zzIezSey-5)?-WxsfP lwePKCY~P(Ce(*IaLw)j&@Y6}@{bKqHsZP|ji=~&(`~#u@jOPFV diff --git a/tizen/MapsWithMe/res/screen-density-high/Pro.png b/tizen/MapsWithMe/res/screen-density-high/Pro.png deleted file mode 100644 index 8878ce3e9a38b41730587e4ad6cf8a777c2d521a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97108 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

yJ9Fm5Ft5%z)_B|$@|x}5 zEgO32)}oXxN-5eNjFhB{R3u3nrR1X(ddQxsbnoYW`t0X^_Iy6)|2n_#_xJvPPImBW zKXWsCGb1A-^8kOY0GmAx@5~w4$a>cSW0M`q6QM%YMl@awLq^_Gl?1{CD8x~a01`_R zHeG`-#B@X!Dndm;fh zgXiY$O`*`~6du=o3LBtAP_Yt(rgY0N-Jh@?e~4vqU`ULr;82xHK2-(5(JEAhM61*| z4hOe1NDRu9hW#=_jy}4~g<#qDkkl7eDR3Wx%#wY#`+}II=|G&$OH)BdWUK{pYKV^TElZ_82TlMle0?O9+?t) zYt(OU>4+dqpBEfb@>8cvOjtNyw$;pXCp*OKP-goJ!Lh+JVbyv<+O5Wj>#kMu*)A`= z$@q%)E}Xz!^++yok{w4+x%2!55u9q}`yJT4#vN%W0ELH^G z$|h!YULRtm_wmD@1|u4zo}sJC&M&ZBy=)MUS$6R7x+|WiDg~a4R?c1)wkXnuLpVC= ze=BQ<)BTiCXfdY#wT-o*u)6d~>f%uw=tS?D6iZ~}V09MsG)Dh&xOYW`t#jq}{wQtB zcZF}r=U-K4=?l`5B7W%U)K6}Rx!Ig*!vB%EgW2nybYRAvBQNh;JX4$0-SZrM);p)g zx|gqiG%mMm-`36aY<1Br6%5RNl@ zOy$`*w0DiWsf2_{6M!?=)!$d?B&8s2I;CYAT%S?2O1H;(|C1i!62X#ry;otvFAHk( z%Ga|xC0kF&OqN!dJbMgy?07FJx#YQaS6&O|L#c5(bKr(;e%ANCetXdf zi)A8m5X3(Hqx!18+fYf(p zj2R&Wknl6Ux#S?DoJWrh3y_DmjMdGoa@=rfPVw7EA;6iqf5(YVSzg~We}Y%mFc2&G zD;U0H$Qkv#wEIqA_C$@7sS&eb#W#=Mw}}or^7HWP&PKPizKW=7yLO=3v8`nGYcJxg zi>o?LH97NR*R8hCaT?i}p&XlaeW8T0|K2u`II%nIlD6vP-|76xrNOJ3C$&}M24QX{@4RctP(WO=?G1sU?;k&76={H_! zE2Lhoduv-4h%W3051OY}E)I}Q-YovYm4w|>YL{0BjHVm;ZQ0X22--g|{GkN!R&$U0 He3$w=uj|e% diff --git a/tizen/MapsWithMe/res/screen-density-high/bookmarksform/eye.png b/tizen/MapsWithMe/res/screen-density-high/bookmarksform/eye.png deleted file mode 100644 index 3eac9a806aa7f0975a0177bef8803b305dc98d36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2299 zcmbVO2~bn#7RFJrf;50i6j?&pmn=6MCXlcsu}}?Q2nCeIEH@!S7LqF@E?9lCghj1X ziVmnqrP#8Cy#iV=h!h32)Pl8Dv7(Id5TRAE$h%STy*JP4yy=~}|8~!J&Udzdt}Y_% zBMUQIGZPaNi_j1j7oPo%?+2#vNc(eG1y5@sb_^7$5JTyF6=)J9QV2j)sEjWGxgcMp zP3;9?#A3CS7X!s`HqnF%8J2I9!D?hm7!4~6&?x!BWDr6LK#5dNM^Cn0K%=B0Iy#!n z!E=;MFi9G+Qw2uu4C4uRCJU(|bN~b8uc5&TWFW*xX=EvKHBCcDzt&5G*T!QU8ueNP zN~WXVkc#0%pqL63h$3Uj7$KejpnR!VfJ~wSfDej*2Z%TTk0Veq06-)8(f|tT?SqD` zsYGHLm$l)oEqF&qCqa;shQp<&r(@HJScOW01E^Fg4o|=l2pCubqt?nHz6K*#J1=Np zfoh>js)VEpIm)P!FHr1&=xCVf8y93s4(FX>x%zFO;E>@od?gOR;&C#W(XZFiYKRN| zo5p*k)jX{d#Bo8jVuwly=R@qg0ET1t*M^LOFdJI9N(v{1pTbfIcgR3F6w0Eb;V)Q` zR74|z0wR%25MqeFR3e51zyp;?pkPQKWjzrPP$+l-X+h8X@IWvtI5>zvW>Wz&0I-Qv zHgP?h92A7dlSp_r%Xa}ADpx~%xe#2iEro5r#ghIKOJk})KBQ3b6pECEDu_r@Knit| zLWyEBQ63z=P%1a>J&ief<1!0WNz*{l29-jFdL3k%^gRUrKj+`zMSnMVIG7a9SSkNe zISWT{IU1Mm`T*X%>m*PPw~q?$6LZ3nS`(9{4xy|dp61s0acK%KYE_Tq<1+=hM*X_4$1APtz#z%;NMJs?-b^%Mbh|T6zt%}fND;-a@2C>a}Wk)I_ zp5L`T-RYGiNa?&eADY2QIDSm~tiyLPr`7$%gZ}op`TlPop4cV15g#9a_I__Jx96C) zGocPSzI4}rO@6VdH_UIhKCBUX-7OEQwTtg`N;|T~4U0tTf=+Lm5zae~`0Ar~dmlHr zO-0xKt~B)~_vD3+c%7FtWGELsEVkb;<27|+{ovN6h*iYQ?&qHSCLVW3Ym^8FnJ{s$ zf5!RN!y&B+`B_NA&jS6>@YW?KogG%M>|UPo(s1sJ7^e?M*SA=lU+Gw1&DvxcHDU^^ zWjtUcx@m`?+hmOEH<3SHK@wSslnb6G%5kF?uS_=>$TNEzOo8z6oWjOjL2hYIwAeX~ zjNp|r$33R%lU7e$`@Z>lZ2xeddDDTGz;Wj82F+*K&Fc{xAH{Ajx;}7)VH2KHO%3x# z;&h)meK8+=+dJcO>J{BcEO2yk+4z~hz8zYmkG`c+TTnGyt}&bZt=@aA&pmIl+s~zJ z&v-z1{^GvDy@l1jS#dvE-@ZR0KEHMTLSz@h#m1-1HK*;)!H4^6;3sNo)NXWyxE@J=60#FrJ{#?I_Fi^v=3ofj2=zD-;mXq*6;q3Jyv_Hs&wkx z&j&VNIr7_u)BhOIi#az0&L3OM%`TcqEbhJ7$!%Z+Wez%Mo(n4E<0ieK!Q zNjl9&$I0(57M_vl9@miybb*dXqB#e4C3@fNUQ;xSx8*4dvT_=l9}GTdu8VNhuPb#& z(1voSr(6zu4qgQh`YKLo>Xz+w?qb&7EpfY)8r{I3NjBUnX(JR4T^l|U_O(Pe>ONX= zGLoJdi^PptI&DD`o?%CexA&h-t*Yk^KC`*>Rpd8_o9Y&~6j99CxE zmwf5A+@xQtiiSq_S7}08JFagLd(`|I7P;{--6gC^m%sk?vGX}ej%K?!-k@!EQW1g zW2vU`;A(U8j(bl~kK+qOWAQ$HX|+Wqmx4<$!*QGL*x9r;TV!vn{Nw4@ZeM@V5Q`0xJr!g8%>k diff --git a/tizen/MapsWithMe/res/screen-density-high/bookmarksform/ic_minus.png b/tizen/MapsWithMe/res/screen-density-high/bookmarksform/ic_minus.png deleted file mode 100644 index cf86d9cbbe17763c43a15f37c4a907dc6ae63e1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1559 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ-L~|i!(zaN+NuHtdjF{^%6m9^eS=-fVzQ(*;f=KCTFLXC?ut( zXXe=|z2CiGNg*@ERw>-n*TA>HIW;5GqpB!1xXLdixhgx^GDXSWPQj+a3TQxXYDuC( zMQ%=Bu~mhw64+cTAR8pCucQE0Qj%?}1aVY^Z-9bxeo?A|sh+8BvVoDIg1M!hp{a?b zp`ng~k%6JHzM+A>k)^Jop_Pfbm7$pe6et00D@sYT3UYCS+6Cm){ffi_eM3D1{oGuTzrd=COM+4n&cLd=IHa;5RX-@T zIKQ+g85kdF$}r8qu)}W=NFmTQR{lkqz(`5Vami0E%}vcK@pQ3O0?O#6WTse|q$U{~ zn;IqS8k<`h>zWt>2}@%mGhLHZGYezGBr`LEBoml9*z_Bi8Jap<8ko3R8k!m!x*A)$ z8e6!UIyxE{n3x#2x|qZCdgc|EB<3Zj!tBlj+6~ofj90Ifb5UwyNq$jCetr%t6$E7D zm*f{`UoYtFdsc9frFV8-+tCHH|MM(f?6>Rny5>Bo*pAtS&Jra8k2F}=dm9AXKi`hv zOi-Hg`m5~6y-$o|tM;DX`X%mnfz5g0|C+y!*mH}eB_bnd!I!J1K5jYgQ2beV;|CAr z1m-o3ss`N0u5Jzgz>#-Q)PntKL;Qs0{W;g?X;?6%zORhu~O3pue@y`6DP|pUQ z$~Q&Hirc4YfA0Fl%e_i)+DE=^Axc6aQ$plJ_nR9{jXJe*FJBkq39+kti_?VSHnV^H zbipS1gO8Q)v*sVig1U7kU#aQ1R<-oXr4w_sdO}THRzC>X%DZGn+Nw_vT$Z6X z-ET#<{-T{RRca-tm(Dt$?`&~H;fK!G5SN@iR}EPIcel4j&OjjEqth9f8UB{OyjJG@ RF&R`;d%F6$taD0e0sxs5K!E@N diff --git a/tizen/MapsWithMe/res/screen-density-high/bookmarksform/ic_minus_rotated.png b/tizen/MapsWithMe/res/screen-density-high/bookmarksform/ic_minus_rotated.png deleted file mode 100644 index c57e5b307cd8ced3f3b5e207c0d41a250fbb36c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1565 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ-L~|i!(zaN+NuHtdjF{^%6m9^eS=-fVzQ(*;f=KCTFLXC?ut( zXXe=|z2CiGNg*@ERw>-n*TA>HIW;5GqpB!1xXLdixhgx^GDXSWPQj+a3TQxXYDuC( zMQ%=Bu~mhw64+cTAR8pCucQE0Qj%?}1aVY^Z-9bxeo?A|sh+8BvVoDIg1M!hp{a?b zp`ng~k%6JHzM+A>k)^Jop_Pfbm7$pe6et00D@sYT3UYCS+6Cm){ffi_eM3D1{oGuTzrd=COM+4n&cLd=IHa;5RX-@T zIKQ+g85kdF$}r8qu)}W=NFmTQR{lkqz(`5Vami0E%}vcK@pQ3O0?O#6WTse|q$U{~ zn;IqS8k<`h>zWt>2}@%mGhLHZGYezGBr`LEBoml9*z_Bi8Jap<8d$hm8k!m!x*A)$ z8e6!UIyxE{n3x#2x|qZCdgc|EB<3Zj!tBlj+6~ofj#sahb5UwyNq$jCetr%t6$E7D zm*f{`Bb+&o*&{jJS99OjyNSbSs7#`Pg%wtD#~;I`?1VLzDxGn z-?Ls{<@d?6eR}n~-+O-Fd-+%JbM5`?${?x-IHlp`TZ)=9F*7X_QiPJ-?_+l=VztRd>$88|Jb^lVs0wy+Q4P&k6 znqLJuALruTu?|zv6(_VJ4EqBt4Z|hRu9#Q6f=eRs=zxtQmOK!g7 z_G#Gj^2p(BUhgHs?(0o3$=RJ9yfoKshqz7Sl9RJTYwxk;-alYaVJew8JHO&)z%{c; zSIS?wY9HQ_bE1I5-;m3{kYl-I>t&fknr;t8+6!*yew-rle)kc@Iq4$jiaF9HTQ|!b zO7A&ztakgOE1Q_wES61MpKw2k_ipZuvi@Ibk#ehIJ9bZ)-ah$3V|L|=8$~-ZuXp6$ z_O-b!xNhIPaK$rgLsRE1&%a?Tn<#F)wtNFy7vm|hmHl2K-?oH2c~Pyyq7c2{j^(?R zskJf9tjC2X={((2HqCIsVzJN@cDh}c)t`E7Idn5OX)t3dD|gdK?Sy_tDnm{r-UW|mp(#d diff --git a/tizen/MapsWithMe/res/screen-density-high/btn_location_normal.png b/tizen/MapsWithMe/res/screen-density-high/btn_location_normal.png deleted file mode 100644 index 08571819ca3ae6e1f4c31635e27bf6eae51bd212..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2767 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 diff --git a/tizen/MapsWithMe/res/screen-density-high/btn_location_pressed.png b/tizen/MapsWithMe/res/screen-density-high/btn_location_pressed.png deleted file mode 100644 index e725909ebdedcd1692c9ad8deae86e8fad6ee0a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2738 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 E359k@9smFU diff --git a/tizen/MapsWithMe/res/screen-density-high/btn_menu_tail_normal.png b/tizen/MapsWithMe/res/screen-density-high/btn_menu_tail_normal.png deleted file mode 100644 index 87344f00142ce12f666ff6e1e4f93d7635108b3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1480 zcmcIjeK^xw9G{YEjBeg)xZT`)Nec-@ZxYF}$%E=X_fglqYA-Z-oiUWR(bnc=A|sJZ zMCqoo8)`*8u^+M7N?wzh8L5>iWA}Lc*WdSkp67hd=X}riIp=#m=bVdvzK0QTBpe2V zA<*8Q{-9?rwKXdNH(yv=2!m-Y`e6bOX*3!T`OmT2#ihE6+ba^yOizO?mSJFE0D{Vo zAHi@N3e^QcKo}Ytg0$+&N>Ia2Cr2;~1h=9BFo**ND*&GV_U*%z;-AKcrNzYsY<6i$ zNfVC;rc^2wNDd1N!{P9xv!t6`?) zeF~Y}^5{_kJHIeLzpAn_hsDZBOJmaMjyoJsHa5U*U^1{2I0^h*hH(950#G$E{=Na= zMXbgPFyTn^vxZoBXoXZu<^LTOC7ls{{F+(~FuhyUWTE*R~-$0o%as)7o5{ z4unEqy?nX2K?Lq%)I-J4xchG*Aq8GL%Zkz^94ea&rn+wmh@jIAxo-pLpQ{_ulmpsJ2x@09Z4 zotQA^)B$^5(>sq^X!tD>*sP=!98!aqp!_&Liza?FzE8Dik|zRl+q z;ri{oN8fn{I4I5EoBi&mLQl&moO7 zth(!ucbq;MV%TIQu4UqrbQ^JLJ9Cc{u*EomS1@)@75ZuD?%l2s7b@e}BCpkzaY$AW z*$>iZb9HC84!-=8tThyXD8cQj_ZkR!5@TJaVW_4%LS|J@+?)eeM_u{su7{!zJ`lHf zWM-RBRrQ(>y*-dUIW(uGI+mmn7j3bp)Z8U(c3 z!x@>DIh*pnLcazxJBdB@oDTKt4|I49FO+le)XHAHA}5Kv^DYX;T4CQtbA_X)0Pi1(T~>TfQ`8+CzFbb}!u-->6U5zs;ef=(Ait`~hM_QXNa~lN@Nf zx)J$P#Ql)rQ2mz;HHn_Wn$%m7Iw#DIKB$%n@!L3O83D%-aBRznyh9>CH^T{n$BrCl|vnKP|->#Z1KFZ&2+pO2-TkBYK6NbCI-6k#1qo?dqClRI?#Jq6nYoZVN Kdfq-5ocb?n?f!lM diff --git a/tizen/MapsWithMe/res/screen-density-high/btn_zoom_in.png b/tizen/MapsWithMe/res/screen-density-high/btn_zoom_in.png deleted file mode 100644 index ec648c168054f1f0d662549f8c1d22ac551dad3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^bs)^a3?#4q4c!H#3<7*YT>t<74`iZ&G~A%@e}*hj zwLnRbUoZnB0~0d~D}$0t`TyM=ca7&SUjvfs^>lFz$+-9Swl!a~1CN7a#G!h{@B4E- zCbG>E@tF2u&!w{=c{)2YmrU8ZbjqF@@zeX0e%eiw|4?Bg*MI!+M-X-XRR8{EKQp8j z|46lsf=QTvDE+%#^1ngd>gV6qZ;e0pHTNS-itiPY=KX8!z6OU(pT+<0_~f8(j8{aJ U+o#E@*?_$0>FVdQ&MBb@0L>S2Jpcdz diff --git a/tizen/MapsWithMe/res/screen-density-high/btn_zoom_out.png b/tizen/MapsWithMe/res/screen-density-high/btn_zoom_out.png deleted file mode 100644 index 0fe481b52adad65b644ed3aafcd42ab73e435247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^bs)^a1|%OTFYN$Qk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+82LS2978H@y}2I9+hD-s;OHjMHv6T+u`2>H3XGf<8Z#Jn z6-9^h) zf8XTbzc(Lj(BtxV#omWz_RSNEP&)MW`xOGl+Z^I1%aQMQu}Cm%HQ|@B^D_1Vh985c LtDnm{r-UW|6|s41s*6 z<>tWXoKh0x7tFvQWabj$X{W#_mbvET|8IvIjBGdmx|GJIz4za|im=4o$zPvDGygs& z!tTE0$1X|XeFvl`zH*Si{ys+MwCL>%ic|miaq=0@IKkC;kKg0j^0^$h9C`0p&EL=R z&~jSDyTt}kA75Y9n`F}zAHJno|Hhl8Z4Wm7T-j2@T7k1B0sTi@rT$(l zPYq4Txtz7`yO+9N*E$9Urf5$W$B>A_Z>PPC4{{V~+xw6yY<+f9(^Do1y@p9MmujlL zQ`KAgbkepN&zjb5o0+=w*}Q*;&x!6RN=*d zoDy+$a8@qZ-dXi+UD|>Bix_se*B!fkN^8E;0+j>oTNvNUzF~U9vTIjmgWQ8UtMx7N z40~l9Ht=7o%j4(aIrM7+uLhHxW=Wuy!4Vc7d$+demHew4)O8q69^eSJuu8N3x5oAy zldJ)sP3lYaKN8&bUlWZy*k{apXzBi5ern&Q`Fs_Od!D>dS2`bjK-(%oYDVBSZZY+^ z%Z!^3%-Iy@bI3;4fT`k;ciU;(oV^c@GRX=sDP6y&bkD@_>!Ij9!Auieyjv`6r3*H( z9;Cz-Ta{{9bJBNSYDrLDbN|P5t;mgMc3$KB zU(L)f(DlcCZ*yuZ&oucz7rzB(Zdp4oafjICLqC@0?YXV_*f#!dg*w~fSyMh-_@ue> z_x7k}!L1hcNjiP0x;cf{LTBq-e46k$|NXOT-_EVm&)VcOD`#GC-sf*;^wzo+|Bt_t zA(v9d_9Zg5U$OGH!Py;4Zfj>7-|qBi`Dekjz`KNrO-OqpFdHyB1o;IsFw8uytRK<3c*FKhOBzGC{%4r9pF7iO#Q!$c?)Qx?^OpZxZ_WEUNqX6= zU~xvt*&mmR`rgjv6T0`@yP}z$vy|nQxz&ThCr5?rE_j?`{VDk6kz1f^%;&YbmOs9I z_`3VCyrNbQn~qQXuePh(R%<&PTzFv3)qQMZ+^ z`{f*EFYe}fNio~p*A_Z>PPC777$O_I^PQ*QZ&HJ&bt` z6P~#=y}hM0W$6^gRL7+=Q6|5NyWpBf3nybGtF{`X&e8DV~cZ}zaH^XoC ztBmXo&CYKOvl!b#8BaP}$OISl&FBkQdP(vYhv|X92Qwz!k24F&nrz{9e#MU$jxT?7 zE?SafHa(5m?~%yr`sLPMQpE;;AAk91Qs0|p#hls1eWBUlA>$lYwVe#l3+xWD&N#$+ zh;_rkzD@V z1HO6(bniUly54DBP{{a>>9NoD|Mwz1zl%#WSjcV2|9@ffY1>aCt!I*54+uZdl>V^h z&-w2=C;ewV8!?rQWu^XPzmtLi5`mv~$2)bcWNK>^*xl^xr{EgG*u1{s`d*%TBgN&b ztrYZl81mgj|Gq78H4x@)xS_vi>i6cOq2G?$tlclXg@IA(?d123OEZdEZNDXU=4r^Y z<~Gc)vsQZVar51w<>%|mmi*kcLF2v0+$O&Ug__LC>I=WV-X5^|=<}~4+qb;Gb<$;) z!nAFZ-KKBOSyAWn_lj`t61jpYxvTcS*>+3nbHkS>^gNobe(AEm-WARYt7S` U*0z-avjhW!r>mdKI;Vst02y#mCIA2c diff --git a/tizen/MapsWithMe/res/screen-density-high/ic_v.png b/tizen/MapsWithMe/res/screen-density-high/ic_v.png deleted file mode 100644 index dfe2f7af2743a02d7641e16cedefb965ae82f5cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1872 zcmbVNX;2eq7!Fd3!bnxbf}*ZL3Rsif%_hJ`B4QGbLJ$K&RB%W(8^}PiakEGiRAdCN z7;grU!>M2ukxNj#3Q`X`fL5(o#6gZxq(c=^i#OeXSbx|~r#rLXwa@ds$M?Ro+rmNv zCfZE5VK5jIg91fTdiF8DIVcN;`CKnP>Sn`Bod?VL*+6?rgQi2hRi_P8~zefO<#&UQAA)#8eB^Si3Cjg3tOpH^0~MIL3kXD zg?OO|iwn~Oif}wxT-?(effb&fkb*m=^Ep1`3G;*~1c_0Y2g70n6(inao}V8Cak-FK z7Q@GEt7+RD;bMf#6AHyBB>G1#Ur6F|iXbBhB5|w=!r}>v(8m)xKqv&< zC2~xyHSaylcQhKZ2q)ERaHT&I<^VOem;J*bw%2)p1+xNSVFS(I^G;>zxB2g!kw_=B1dEX|EWca7I)>oR0 zEzN?VIR%!!rsfMnZyuNHpPcF4<96V?ZN(8;+gu~7E2gzJtdQ9z$XTTsH5JQnapl*} zdES5I9^4o<`zEXOd`7VQfkU?a<0P^6va8trdba^PAIn{f6qPo2Ha+Wfm+kA#+gW6l zXW@Hsk|QI0NAazB)_#!P>qS;um;N~O*YssYS#|k6sKa?x-pvPELJrn81q^{((}HcQ zTe)kk$_9?rGC~Ju%R%qbs+wh|1|mBQ_V=42btR1l^SgN`jB~IH%EYJ%O<7J>yiW8t zyY6qgFFUzh$v)iNWz%&#)##Px7CZZ8DNtstwDwW;r!+sP9S~Por82hEmp0r{X2E#B z|3flDwniG~H^tf7cmAUn_Qrf=8Q(3#GS=0R`|8@X!O;7$Woh9J3Fy(lr?(E5JSV?s z)w~omMh9fKujvXk9a7lT?b|Tv$S={RC6PvSLH?wU7Jfz6s*dqYCBVM@6;vas>vBx?DT(w^mbWn;r*Sf>aARA&v#H$BI5^{Znp3CckV6gSioJ3?w`FElPeV>X zN?l+%{HAvCjl{wHok%Me`!+{^+&Q?;p)Y20bC2N4CNYf60Lz`4)*0KKR@O?qZ`~vd zA5{f{XJ4VkDHg9U+U;2t$9CbpJyF;jGLSnLs~&$jB_uNO$h*mX>*u1I_qV%V_4e*_ zukfvHS#rI|YDm@hxNEMPHK~4)mR%QfwxBoF;o0fn+1thEV{$zvm>M%PY_|st4~^FM hr^T+D^PrGn$=KL&#UuQC(`xfSE=U|IDq9?z{uf|4-`)TK diff --git a/tizen/MapsWithMe/res/screen-density-high/main_form_menu/menu.png b/tizen/MapsWithMe/res/screen-density-high/main_form_menu/menu.png deleted file mode 100644 index c04c53e20b44fcddc9bceb1ca27b6c79ccdae1a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1136 zcmaJ>OH30{6fF`yA`o?9M39Wrm`J3ZPAQZbDWr4?G&tCl2CGEFF!P|3G9PCiw$u$V z@q_WR(2YBdus|Z9h{j)VWg=k%lK6=Wl(;}mRQyHb!Z(Ei3+p5^@7|Yt&OP_O`=-y| zRG*i#EyrXs<@p+z09vbzH#-x3=|3+uv=l&Z2sSGnFv@AbL-6kPcJa@NMG9uO8A z;u>gvr z+*)qoZFUlKQdY9uL6KxBX19@L1ZgAel!YW|hm$5Nu;m9w*)*Yp4ls4gxsd0=!w{-8 zK}4fbYqZR&Xq^N}Q50db6Lz}=MOgG68FDd;tecYz4A6N^RH3NIn8C=kE8WnABc)3v zNa_l$tS`3-HH?UHDnVLpMoGy)mi>RIB&|g2FaTEd{*zb__Nage0A17{TsWezilRWf9i9rN z((7it9ydvP%WAz9wRH?-XDXeH(^2P5Vi|?+mVgYCSYZ`gn-Xixf~2C%4A8`*K&aCc z2}{&Wi>b9#rsP}33aPbFDX|0+Ll`H!=A@HbXnYKFWp0tPGWkG80{=Vrb=CFZW2b*SdpomkjSfRu`t#P_G!t{h6By-3 QXN`Y=&)dWd*R~!13(f&|dH?_b diff --git a/tizen/MapsWithMe/res/screen-density-high/main_form_menu/my-position-normal.png b/tizen/MapsWithMe/res/screen-density-high/main_form_menu/my-position-normal.png deleted file mode 100644 index 6193daecc69a9934800bbbb2ebbcd0473ff319a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 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 diff --git a/tizen/MapsWithMe/res/screen-density-high/main_form_menu/my-position-search.png b/tizen/MapsWithMe/res/screen-density-high/main_form_menu/my-position-search.png deleted file mode 100644 index 1a4948a5bc12147f9793b3c5ad4537cf8d44b5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1845 zcmaJ?X;2eq7={P}LC_I_QV*6yP=Op9&a4InHXKSY2EX%dl0|SfTAXr4MEA+4FO!5m&+*Xl`9l;k9VR$r=h^SBlUnw4i0>N@51{I-*G^v2ZaV7KA_&T+T%FKFlP!l0=haE0dInBn~BjC^QCB@Mt3!n`i(g<NdPXD)k0*FEQtA5?g6QIu=&~{{FyH0V2T^dVAR< zKp=pE6>0)eNYG%IMDW|PiuLPm403e z`?FeDq!^aIv;XPz)Dby8`t9`GlE(DpqY84|RpeX?ZKLjz*X4LH>>HkRXSifzkoCGR zT3RApdQz@OoGwpG2ii<2_U`Su0M)tmbk0);c6Vo|4P$XzO>XRwd|JKiOa|48o?^P| z?EVO0ClDKEUf13E)_#2ZeI<6LQP-b(WK5gKOwi#$TnSwI3}iYY$gAI_4($A zKI$gKMV5W?^pvqZOH!41;mw|Bkv2gyw?N*nq%yl zp^JRfL_1`tNWY<~Ouq@()EIBjm|v&f(YOfBJTt*ayW=J^v|ELp%N?cJ6_p8NjSQ1P z?YigZ%-^}RJ)BiGx@F=LWpnSclVRT0vZzf*Z8M^6b=Y8XaUIWOK~H=Ew6B-TF1lQL z;{LXnN=e^>=Ab;a&76}+6SIYVe^fN?%+Qt)#V9}rOZmA&gse0vaYD*qFM73W=7f&*2RL?w<)FtBIRjM->KDokN3>B^ z%`1n_q$rlW9)8!_`E;$c?t-dsSMp}}=WpfnQ7i4$RqMZ+-5_AQzf~Bd_7x8dcO-b0 zjUH_(xaqK2E8n{Z8uuC-qLrlyhHu|lb*nqxmF0+4%&)2Jv3?T$R&!1fdQ@`$Y~Ee> zTG@fZ;&Z3A{@`?==PJi1kYi*2mmNJm@O#c86G21fP{g0Ej4==D>d`vqdAH6!OLskA z?~RS?`c?afBX<-BM$3+yEe~<#w|g&hd~9H=E1>9Rwyygwe}{113nv>pR@3ss9*>t? za=geX$Sr^9hEm0|Y?f8XTFp{-y@D+_iUt=Mvb2Wm-$z}4%GoET?iADUK~qbf=-RQT zg+=Uts`xe!DwV+jbGwu+^$p{d#y%s}#gvwNbMfn0jy{=}_vqr+P~2V;PQb?eec4Sm uy@MjS-{{uM?bn*GFwcGBZn*4z>7X&tZnMrQI4IQr4h@3&p>VBVWX8YBr`s9; diff --git a/tizen/MapsWithMe/res/screen-density-high/main_form_menu/search.png b/tizen/MapsWithMe/res/screen-density-high/main_form_menu/search.png deleted file mode 100644 index b866083ace35ba28cc4efc2f3b28e5f0132750ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ-L~|l`}&kN+NuHtdjF{^%6m9^eS=-fVzQ(*;f=KCTFLXC?ut( zXXe=|z2CiGNg*@ERw>-n*TA>HIW;5GqpB!1xXLdixhgx^GDXSWPQj+a3TQxXYDuC( zMQ%=Bu~mhw64+cTAR8pCucQE0Qj%?}1aVY^Z-9bxeo?A|sh+8BvVoDIg1M!hp{a?b zp`ng~k%6JHzM+A>k)^Jop_Pfbm7$pe6et00D@sYT3UYCS+6CmEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{LtGvp`oj>ldGANn~SB9i-oz1 zxrv)AOs`9Ra%paAUI|QZ3PP_DPQ9SCkXrz>*(J3ovn(~mttdZN0qke1Oq^~pb;D^M zRBsAyw;15ms}FRHJ}739Vj3m{OgA8ifDjouL;VD6eNF8X5Kv`cPL zoO-t;X8KL!?sT}&`f`d;V}RC)7YmI3>iv=p;MOYLZ)o3HHXmAoVBqW7ImU87-b)@?O@Vtj8EXLVVV5q{4xV`b_T`(&UsCD zzx>~-zrc9G&Ofc<2Rhw(d>U5&*~h%hL1s;}a{yyrlir22-daw!0|zTl7VzIlzqak5 zfyUqCGr~TcJM~Rx{R9W2H%1XWOV)UQxy5<>d$V)je73}sheQ*aC&!*rbpF29$9|&D zpPtEg7_S%ie4VrLo5Na{huzn*Y@R5@8U8p|k-V-oHpiyQQ8N6oINzhU&4G3M*biMQ zi;{hFc5(Xoi+kdVm4z5}FSX3RSzlnWe*T@#n;(yIT;JetaZgFb=ux+z-nMtP({-l` z#`k;>`+d5vRap`!zkXAGfrb8NqwAkPhi4x8mvr@MLEKv%gT4dRnTIC7$!}D1|6FzA zpYRXewNalUbY^@z=C~)V;6TOQpzoK;*ZTf1=woNs?%B-Hr82$!@thT!AAk87?vpuV z;3j0^vA*4Rq5XMI`9{HjqNdXo7k7EpHCVkoR2Tc_+N=sDo~Bni`%PK@<$gG|D}C~m zugBfaAD%g_vdxaE-?4MQ*{90A=a?3Eoqy|lBam`7Pya|1TR!=BHi_KKy?6nX*4Kp68f!_*5VIKjT?U)UVZI z(U+#3zs-|=`ioG;neWpx>y}MF=%$zw5wdj&W=g1k+t0wvke4J;Tj3Vp4=T1jUHx3v IIVCg!01_K$I{*Lx diff --git a/tizen/MapsWithMe/res/screen-density-high/main_form_menu/star.png b/tizen/MapsWithMe/res/screen-density-high/main_form_menu/star.png deleted file mode 100644 index de243dcc8f3b199776347bc15bbfe2494928edf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1664 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ-L~|l`}&kN+NuHtdjF{^%6m9^eS=-fVzQ(*;f=KCTFLXC?ut( zXXe=|z2CiGNg*@ERw>-n*TA>HIW;5GqpB!1xXLdixhgx^GDXSWPQj+a3TQxXYDuC( zMQ%=Bu~mhw64+cTAR8pCucQE0Qj%?}1aVY^Z-9bxeo?A|sh+8BvVoDIg1M!hp{a?b zp`ng~k%6JHzM+A>k)^Jop_Pfbm7$pe6et00D@sYT3UYCS+6CmEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{LtGvp`oj>ldGANn~SB9i-oz1 zxrv)AOs`9Ra%paAUI|QZ3PP_jPQ9SCkXrz>*(J3ovn(~mttdZN0qke1Ox$iUz-b;- zZwhX=7~<5c4|I$^C}xpj8YToxJ|HGM-2yrAl%JXhOzuU%bUjr-U?Kwp(`Qc?$B>F! zZ)W;?hy=IC@}X`!o(h6v5J+AgI&ix`9LNppwOdCTqva2o`ro{u|O_2iqN3Eskzl!5ZGw z?2vm%`aoln_#XBvO>rA|{0aol%sf>gaftE!0h<*}%lg@1R0;kst=R*s~<3!!Q7j$EW$3z{py1z?O742 z*AGf`G$cFz&&Xx)T_CITsrK%)r@Q#(&3?YsH|MqYey*99p3a%ayTov@+}R!f3_G5G z_}sOxB>3`w(+ck|zpVALkKKEiw{GFhM-N4QFfBWnKJC>HsT~s!$2VPR$Xay$w9&fo zr1P8P-Ii^UT9NmC`^sNw^3$ht{N>O5UVJS{)~`tlAa|tA9-?+w!KZs!H~Oa=A_Z0Z%o? zOJ&Emf4|XQS|L)CRBPM(w}j;z^Owe|dG|TreY~S%!E0u8BVw8U>dn($A7GMTj!o!F z3bCn?bNQTN;$Hby=EcLd#74WdqB6z*w@4PSUHS7=u3B8;{0G6!kss{Jf_z^-mJ?=L zdZu{qg7r&uE!XBOGwSbtut-cvY?86}r{prljLMf6{wwN1(-(4LE4!`F$i~1d)cEI7 S*0)ojI>FP`&t;ucLK6U)Rf+Nd diff --git a/tizen/MapsWithMe/res/screen-density-high/main_menu/IconMap.png b/tizen/MapsWithMe/res/screen-density-high/main_menu/IconMap.png deleted file mode 100644 index b210915539c158fe303320deb1861e26af4c9afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180 zcmbVMO=uKX9G`SSQfZ8Z_F$mlF;P(4+4-LAOtZ$#PByOXrs=xif|tCRd7B-R`RL4x zI|+hmYXiYk4kCIeks4}0@X(Kwh%GGG^dRCl;>nLoZLuCiguwbH*^M582Zxz?@Bili z`~AOXZe)0=w1M{b4TB~4Z|p%*kSnpg|0idNKfO7Al%VpK zDH|=G_3*N!3sOoP$ch<-=Lf}soSYg^IZ4mSk}C4K7B=sO7`i5E*|v%8CN}e0tdNwQ|I;{azt0r5O! zDr!Y#BwpefRW=XfFewA*TEH==#0SkIn7qdX(pW z?fxOP_?MB}ey->0Joogy19#i&jnfA|{QvAvGe17>ypcVgn%z=wtJ~!V*A{|z>gBx$ z@7-x%T%5VRIe&Na&e@-5{pGetX7QgJ($-I|{3(KO2Pe{(j~<@k zv~=l%-OHVGjn1996K|b)`_y!!Q@{58{LO8*s@pQ}Q-5FTNIblMBr*E9e}+m>&!Vko UpOh~A7ymEvgTwl{fzhvC0G^ACn*aa+ diff --git a/tizen/MapsWithMe/res/screen-density-high/main_menu/IconSettings.png b/tizen/MapsWithMe/res/screen-density-high/main_menu/IconSettings.png deleted file mode 100644 index 4da5ea537dc8aa41bb41c08ae8ad3c6e96e16c3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1187 zcmbVMO=uKX9G_*w`i0vn9%8ldGFqe5*_k&Vo1HP+nBB=X3vQaOi{@alZ)V;dk7vJX6C*B zoB!|k|DKuQq4(FXeQPblFzbthdYP^udR8asJ8U+e(`7Rm7$N(;DygFYGyRrlU{G|> zC@y1UO@49@_cBa8v@0WIq_j^nJtu`Com9i|DVkw=`x-tn$1ni~9<|*p`}o$kEU>LC zdr&C}B|ndA_Fyx>`zM%(2%pu+MbVV90i zKz2H;5`_#j!%$mO+LaPrI-2c{3IvwN=u#@(;tm3O*!=YJhbcd?9^Wi(Ql(TFr;72eSG3yRv3gS diff --git a/tizen/MapsWithMe/res/screen-density-high/main_menu/IconShare.png b/tizen/MapsWithMe/res/screen-density-high/main_menu/IconShare.png deleted file mode 100644 index 1f9721b7184bb26313023372ab6cd4dd64d1a7e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1216 zcmbVMTWB0r7@oK_o2JHAM2vN*$4Rw~WbQlL%yhTu?o75>apHEn;tEo7X69^mNaoU+ zi93l3n<$t(w3hlJC>Wv7Lh>S5sYNPSee#0T7GG2XUZ4e`_|Q_%Y<8m$p$`r-bI$qa z|Gxh|E9J>!1O0pZ34$0XO{f*T0{raj>&0)aKQ)Y($HMVic*3oRP3R*cZ@M}HB^yqo z3WDbRsVgW;5Q)I5*20?hoNTx@4PzZTvOSC@i0oM8L1PAmKu6P-lOu0j_>2UWnIm5m zHCFQ!)UYNNd~{-AvT7{M7?Mej9Rb-$#soGBA&Bf*Cy=8Y+2)n;J{B`1Xsd)XIdapf znpOsi>mwl20%foq2QnF&ON*HdHv)K;;~5s;8H!8GVn*fppe9H?h*8wpj)ZMu-M`BMm zL$Ezf+ah*?PNHzimO);H&fUEY z#fsP)`FY>MMS-)bYs}fm2}^2@#9wIBGG!>R0?YFTg;e?tyhp)^j#aYlPp`?IKY~aM;r&K zx>T2_G?(TmNz@Sq4K^d9x+s}xM0W7z|4kl)onqon`A_F`MYtW~?baON!`37r2ak`B z=Vbql(+NCdzm(K`HM*wXzI%5}NF?5Pe9s>}+=0aFmzv<>j>{JY7azPy@FRo0y{R5) zHTC;n*N=X>b9wB$tCf@BRziQFJi$JB|KZ%obnDvM&aXDi!aJ*vwyuA1nY}diea}er z>$z6#%(J($_x(Jt&^tCxKmGYbAM84K<&n3SHAQ)*EjXTh;ML^KZ@)RY&rH7d*7}{Z zPc{1fZe4xihwOomU%I$^dH07aKlZFWyt0u(=U0uTKl>`wvESZ3yZ6n>@-BF0>gf9I zJ?93Gw^GT~!%K@Ve?5GP_+;qI_4g}Dki2umA0YZz;-|H|u_(Sr$N!Yl_@w$#VQT3g DfjW$P diff --git a/tizen/MapsWithMe/res/screen-density-high/main_menu/MWMProIcon.png b/tizen/MapsWithMe/res/screen-density-high/main_menu/MWMProIcon.png deleted file mode 100644 index cb11f491e24f30eca4cdfa80f30961c54d408326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1251 zcmbVMTWB0r7(VN6)3lm4V4+QI@Gz;Sh0gtw%$PBo-N~8-Hx1hr^AMzSIh!4lxpZb? zCJWM1t*k|D1s__lX;nn1w}@5IA`KFuLdC`>u`i`4hzL^bLmu+rnPfNm5c=RSGw1wg z{_p$m^UB!hQyts)ZU+E#6i2i&USaaIx8ZkKuiwKolHq4Y$DiX9)L0T>vJechZw5j4=G?W)9ISFaJ!wp8L- zvBZ@8JgV6v^#C2Ik5Ph1O04lJc%K~81YA>zrc`3x zsqxYn%zFWXBE^#?!?IA4C{_?9i9G~4hUI7m-xA3RiYO^uA8cL(wiZ}brK}a2wy>lU zwJ7oxnx37VrDl1`3npn+mgR(l<4CMQhI4MD$D|wfv=}rLnt|;{w&%ixQ8&DqNF}hR z>mfLPskA}thRsCbl+m&7(=5f%j+4Z-rX5CQ^sgJ6YKN6MAJJtLdNYBE>rw4#fpPBc zZzxg3-YACy8y7{N);x2@L2gvkR04mYEZb6ap5YmeGfBkg0x6itAPvbfNQUq0@8@LJ zGDV}svl(6#G*0N}`||vd#InPDt|0d3WJb^mq9F5Zp@l8FVWhhzYT352?Iu>bFILG1 zNRPar;(61pE*PtMkr&oHALjG$KuI@kH<1q}HChi@LxKG~vI>Fcz_lbR_9hN6md+uT z)yb+{l}UjWSW*@ZMCv9ZiKr^dmVk&R-ul1Eqp?$T(kcJxoYoO;$7H)P2UyscB;?}p z3GkfkdE)aA0Z6qKwV_J;}ikuZhCZ4^{@t6Uz^;K1wz)@gE@C`t!}@=cax=`MZ4OR6Pa{+}?5^ lQ_jAcT39{U*_+Pn0kzMDxYLWbb|t@^;_#^Uaqj5Je*mdMmuLV0 diff --git a/tizen/MapsWithMe/res/screen-density-high/search/single-result.png b/tizen/MapsWithMe/res/screen-density-high/search/single-result.png deleted file mode 100644 index 7e2009f84de8276d61c390cbadb4cd2e1e0fe299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1694 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0|$u>YV71{=H%vLY2;#I z?qY7@<_gp6lAm0fo0?Yw)0=|O>xNS=C@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTbyy4 z2i2Q`+bu3Q_38s1qYsK%q?m>Y0h14i2~W2`4m{Gd?E+a1Jcgtvu75}c9`eeXSM`pod8l;CYH@$N5vx2}}4Jg{ZKN$Zne zI4fAgI%4doX8ami0L`;1d( zCPn$wykU*EDL!)}CA|Auf`iB^^`@1*k5go3A5*#?XC40d>zf6)Z%QAvXj$=|V{4<2 z=>z4XyZCBD9}7JC@Z0+Q+wx_Nza+1nHJ4g@$i`Ljd7Rg^&OWPGr5nz1)gGynQMofg#A%9!{^C-u%IoD`D?b%*?)WmU-^OZ14$yiu0J<7 z*?g$=%Q4+4zBucQ=?Cj-`^zsiqzm8L^8gbhG+lN){v(*c@NoSe)=&9*0iYVg)78&q Iol`;+02Kb5P5=M^ diff --git a/tizen/MapsWithMe/res/screen-density-high/search/suggestion-result.png b/tizen/MapsWithMe/res/screen-density-high/search/suggestion-result.png deleted file mode 100644 index 2b32280594d197419f3567542042bf76b9c2dbe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1449 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8K--E^(yW49+@N*=dA3R!B_#z``ugSN z<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0f~Z*;^gA$>|$u>YV71{=H%vLY2;#I z?qY7@<_gp6lAm0fo0?Yw)0=|O>x@$`C@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTP$&! z2i2Q`+bxbb_38s1qYsK%q?m>Y0h14i2~W2`4m{MnBK(joSfeWHX%v(AbpwF*|zIPcB9f0WKe2}!U@1{D9(TXa^h!{gVx{1ld%OsUr$ zxD&Wl96D4g-k!O-?##YMfzD=kzBNoivR^zmu06c3@T$_IGOa=fafMs1_ceZ7^auuO zZhAb6^R#pQX;Wj#P$l67e0Gg*lNrpCuSj0r+;RPBId8-QhAum?vr5SkJvTqsrp)}h zu|;-)Y_eB-b%d&?Y|(faeQd%^^Ja+~ zY>@%1x*yo&4shB_|5w%jsGH38#I---;HNtYNB^gpx?9X@9eOnERpo>b7*b+MMN%a6jaqRDVJ%@ajfeKGgS3j3^ HP6 - - - - - 720 -

- - - - - - - - - - - - diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_BMCATEGORIES_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_BMCATEGORIES_FORM.xml deleted file mode 100644 index 4dc987c2c8a..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_BMCATEGORIES_FORM.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - 720 -
- - - - -
- - - - -
- - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_CATEGORY_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_CATEGORY_FORM.xml deleted file mode 100644 index 268aa16c23e..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_CATEGORY_FORM.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - 720 -
- - - - -
- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_DOWNLOAD_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_DOWNLOAD_FORM.xml deleted file mode 100644 index 54f7bc20586..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_DOWNLOAD_FORM.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - 720 -
- - - - - - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_LICENSE_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_LICENSE_FORM.xml deleted file mode 100644 index bfd9ddfce3e..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_LICENSE_FORM.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - 720 -
- - - - -
- - -
- - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_MAIN_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_MAIN_FORM.xml deleted file mode 100644 index ffa48965fe1..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_MAIN_FORM.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - 720 -
- - - - -
- - -
- - - - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_SEARCH_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_SEARCH_FORM.xml deleted file mode 100644 index 034bf77682a..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_SEARCH_FORM.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - 720 -
- - - - - - - - - - - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_SELECT_BM_CATEGORY_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_SELECT_BM_CATEGORY_FORM.xml deleted file mode 100644 index 6d608e11443..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_SELECT_BM_CATEGORY_FORM.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - 720 -
- - - - - - - - - - - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_SELECT_COLOR_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_SELECT_COLOR_FORM.xml deleted file mode 100644 index 7fd2e1000e1..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_SELECT_COLOR_FORM.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - 720 -
- - - - - - - - - - - - - - - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_SETTINGS_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_SETTINGS_FORM.xml deleted file mode 100644 index 95e243f99c3..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_SETTINGS_FORM.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - 720 -
- - - - - - - - - - - - - - - - - - - - - - -
diff --git a/tizen/MapsWithMe/res/screen-size-normal/IDF_SHARE_POSITION_FORM.xml b/tizen/MapsWithMe/res/screen-size-normal/IDF_SHARE_POSITION_FORM.xml deleted file mode 100644 index ff7ea6d9c13..00000000000 --- a/tizen/MapsWithMe/res/screen-size-normal/IDF_SHARE_POSITION_FORM.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - 720 -
- - - - - - - - - - - - - -
diff --git a/tizen/MapsWithMe/res/spa-ES.xml b/tizen/MapsWithMe/res/spa-ES.xml deleted file mode 100644 index b2f4019d5d7..00000000000 --- a/tizen/MapsWithMe/res/spa-ES.xml +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - Acerca de - - Cancelar - - Cancelar descarga - - Eliminar - Descargar mapas - - Kilómetros - - Milla - - No hay conexión al Internet - - No hay conexión Wifi. ¿Quieres descargar el mapa con tu plan de datos móviles? - - Recomendamos usar WiFi para descarga de los países grandes - Descargar - - %s la descarga ha fallado - - Agregar un grupo nuevo - - Color del marcador - - Marcadores - - Ajustes - - Unidades de medida - - Elija entre millas y kilómetros - - Comer - - Transporte - - Gasolinera - - Estacionamiento - - Tienda - Hotel - - Turismo - - Entretenimiento - - ATM - - Banco - - Farmacia - - Hospital - - Servicios sanitario - - Oficina de correos - - Policía - - No se han encontrado resultados - - Tu ubicación aún no ha sido determinada - - Ve mi alfiler en mapa. Abre %1$s o %2$s - - Mira dónde estoy. Abre %1$s o %2$s - - Mira mi alfiler en el mapa de MAPS.ME - - ¡Hola!\n\nMarqué con un alfiler: %1$s en MAPS.ME, mapas del mundo sin conexión. Haz clic en este enlace %2$s o este %3$s para ver el sitio en el mapa.\n\nGracias. - - Mira mi ubicación actual en el mapa en MAPS.ME - - Hola:\n\nAhora estoy aquí: %1$s. Haz clic en este enlace %2$s o esta %3$s para verlo en el mapa.\n\nGracias. - - Compartir - - Mensaje - - Correo electrónico - - Copiar enlace - - Hecho - - Versión: %s - - ¿Seguro que desea continuar? - Compartir mi ubicación - Botones de zoom - Visualización en la pantalla - - WiFi - - Por favor, actualiza el mapa para crear una ruta. - - La nueva versión de MAPS.ME permite crear rutas desde tu ubicación actual hasta un punto de destino. Por favor, actualiza los mapas para utilizar esta característica. - - Actualizar todos - - Cancelar todo - - Descargados - - Mapas descargados - - Mis mapas - - En cola - - Creando rutas en la aplicación MAPS.ME, por favor, tenga en cuenta lo siguiente:\n\n - Las rutas sugeridas se pueden considerar únicamente como recomendaciones.\n - Las condiciones de la carretera, las normas y las señales de tráfico tienen mayor prioridad que el consejo de navegación.\n - El mapa podría ser incorrecto o estar obsoleto y las rutas pueden no crear el mejor camino posible.\n\n ¡Esté seguro en las carreteras y cuídese! - - Anticuado - - Actualizado - - Actualizar - - Fallo - - Descargar mapa + itinerario - - Descargar itinerario - - Eliminar itinerario - - Descargar el mapa - - ¡Listo! - - Reintentar - - Mapa + itinerario - - Eliminar mapa - - Actualizar mapa - - Actualizar mapa + itinerario - - Solo mapa - - Menú de aplicación - diff --git a/tizen/MapsWithMe/res/ukr-UA.xml b/tizen/MapsWithMe/res/ukr-UA.xml deleted file mode 100644 index d5e9605bb82..00000000000 --- a/tizen/MapsWithMe/res/ukr-UA.xml +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - Про програму - - Скасувати - - Вiдмiнити завантаження - - Видалити - Завантажити карти - - Кілометри - - МБ - - Милі - - Відсутнє підключення до інтернету - - Відсутнє WiFi з\'єднання. Ви бажаєте завантажити %s через стільникового оператора (GPRS, EDGE, 3G або LTE)? - - Ми рекомендуємо завантажувати великі країни через WiFi - Завантажити - - Не вдалося завантажити %s - - Додати групу - - Колір мiтки - - Мітки - - Налаштування - - Показувати на карті - - Одиниці виміру - - Використовувати милі чи кілометри - - Їжа - - Транспорт - - Заправка - - Парковка - - Крамниця - Готель - - Пам’ятні місця - - Розваги - - Банкомат - - Банк - - Аптека - - Лікарня - - Туалет - - Пошта - - Міліція - - Результатів не знайдено - - Редаґувати - - Ваше місце розташування не визначено - - Моя мітка на карті. Іди %1$s або %2$s - - Глянь де я зараз. Іди %1$s або %2$s - - Поглянь на мою позначку на карті MAPS.ME - - Привіт,\n\nЯ позначив: %1$s на MAPS.ME, офлайн картах світу. Натисни на це посилання %2$s або на це посилання %3$s, щоб побачити місце на карті.\n\nДякую. - - Поглянь на моє поточне місцезнаходження на карті MAPS.ME - - Привіт,\n\nЯ зараз тут: %1$s. Натисни на це посилання %2$s або на це посилання %3$s щоб побачити місце на карті.\n\nДякую. - - Подiлитись - - Повідомлення - - Ел. пошта - - Копіювати посилання - - Готово - - Версія: %s - - Продовжити? - Поділитися моїм місцезнаходженням - Кнопки трансфокації - Відображення на екрані - - WiFi - - Будь ласка, оновіть карту, щоб прокласти маршрут. - - В новій версії MAPS.ME ви зможете прокладати маршрут від поточного місця перебування до точки призначення. Щоб скористатися цією функцією, будь ласка, оновіть карти. - - Оновити все - - Скасувати всі - - Завантажено - - Завантажені карти - - Мої карти - - в черзі - - Використовуючи маршрути в програмі MAPS.ME, будь ласка, враховуйте наступне:\n\n - Пропоновані маршрути можуть розглядатися тільки в якості рекомендації.\n - Дорожні умови, правила дорожнього руху, знаки являються більш пріоритетними в порівнянні з порадами навігаційної програми.\n - Карта може бути неточною або неактуальною , а запропонований маршрут не найоптимальнішим.\n\n Будьте уважні на дорозі та бережіть себе! - - Неактуальні - - Оновлені - - Oновити - - Помилка - - Завантажити карту + маршрути - - Завантажити маршрути - - Видалити маршрути - - Завантажити карту - - Поїхали! - - Спробуйте знову - - Мапа + Маршрути - - Видалити мапу - - Оновити мапу - - Оновити мапу + Маршрути - - Тільки карта - - Меню програми - diff --git a/tizen/MapsWithMe/shared/res/screen-density-xhigh/Pro.png b/tizen/MapsWithMe/shared/res/screen-density-xhigh/Pro.png deleted file mode 100644 index 6aa64ccb7a81a6276c638c124884ca85deb1e1bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9537 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 diff --git a/tizen/MapsWithMe/shared/res/screen-density-xhigh/ic_launcher.png b/tizen/MapsWithMe/shared/res/screen-density-xhigh/ic_launcher.png deleted file mode 100644 index 16fc1497790fa71b9d350b52ab5d59f166b2470f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18704 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 kZ}gYfNaCF}xV$|1>H6z0+kD -#include -#include -#include "Utils.hpp" - -using namespace Tizen::Base; -using namespace Tizen::Ui; -using namespace Tizen::Ui::Controls; -using namespace Tizen::Ui::Scenes; -using namespace Tizen::App; -using namespace Tizen::Web::Controls; - -AboutForm::AboutForm() -{ -} - -AboutForm::~AboutForm(void) -{ -} - -bool AboutForm::Initialize(void) -{ - Construct(IDF_ABOUT_FORM); - return true; -} - -result AboutForm::OnInitializing(void) -{ - Label * pCurrentVersionLabel = static_cast(GetControl(IDC_VERSION_LABEL, true)); - - // version - String const strVersion = App::GetInstance()->GetAppVersion(); - pCurrentVersionLabel->SetText(FormatString1(IDS_VERSION, strVersion)); - - // web page - Web * pWeb = static_cast(GetControl(IDC_WEB, true)); - Tizen::Base::String url = "file://"; - url += (Tizen::App::App::GetInstance()->GetAppDataPath()); - url += "copyright.html"; - pWeb->LoadUrl(url); - - Button * pButtonBack = static_cast - diff --git a/tizen/RunUnitTests/res/screen-size-normal/workflow.xml b/tizen/RunUnitTests/res/screen-size-normal/workflow.xml deleted file mode 100644 index 3d05c6096e6..00000000000 --- a/tizen/RunUnitTests/res/screen-size-normal/workflow.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/tizen/RunUnitTests/res/types.txt b/tizen/RunUnitTests/res/types.txt deleted file mode 120000 index 095b163beee..00000000000 --- a/tizen/RunUnitTests/res/types.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/types.txt \ No newline at end of file diff --git a/tizen/RunUnitTests/res/unicode_blocks.txt b/tizen/RunUnitTests/res/unicode_blocks.txt deleted file mode 120000 index cc7ace66f1d..00000000000 --- a/tizen/RunUnitTests/res/unicode_blocks.txt +++ /dev/null @@ -1 +0,0 @@ -../../../data/unicode_blocks.txt \ No newline at end of file diff --git a/tizen/RunUnitTests/shared/res/screen-density-xhigh/mainmenu.png b/tizen/RunUnitTests/shared/res/screen-density-xhigh/mainmenu.png deleted file mode 100644 index 9765b1bda7e5bddf0925555ab204b887a873bf24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57662 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 kZ}gYfNaCF}xV$|1>H6z0+kD -#include "HelloWorldApp.h" -#include "HelloWorldFrame.h" - -using namespace Tizen::App; -using namespace Tizen::System; - -HelloWorldApp::HelloWorldApp(void) -{ -} - -HelloWorldApp::~HelloWorldApp(void) -{ -} - -UiApp* -HelloWorldApp::CreateInstance(void) -{ - // Create the application instance through the constructor. - return new (std::nothrow) HelloWorldApp(); -} - -bool HelloWorldApp::OnAppInitializing(AppRegistry& appRegistry) -{ - // TODO: Initialize application-specific data. - // The permanent data and context of the application can be obtained from the application registry (appRegistry). - // - // If this method is successful, return true; otherwise, return false and the application is terminated. - - // Uncomment the following statement to listen to the screen on and off events: - // PowerManager::SetScreenEventListener(*this); - - // TODO: Add your application initialization code here. - return true; -} - -bool HelloWorldApp::OnAppInitialized(void) -{ - // Create the application frame. - HelloWorldFrame* pHelloWorldFrame = new (std::nothrow) HelloWorldFrame; - TryReturn(pHelloWorldFrame != null, false, "The memory is insufficient."); - pHelloWorldFrame->Construct(); - pHelloWorldFrame->SetName(L"HelloWorld"); - AddFrame(*pHelloWorldFrame); - - return true; -} - -bool HelloWorldApp::OnAppWillTerminate(void) -{ - // TODO: Deallocate or release resources in devices that have the END key. - return true; -} - -bool HelloWorldApp::OnAppTerminating(AppRegistry& appRegistry, bool forcedTermination) -{ - // TODO: Deallocate all resources allocated by the application. - // The permanent data and context of the application can be saved through the application registry (appRegistry). - return true; -} - -void HelloWorldApp::OnForeground(void) -{ - // TODO: Start or resume drawing when the application is moved to the foreground. -} - -void HelloWorldApp::OnBackground(void) -{ - // TODO: Stop drawing when the application is moved to the background to save the CPU and battery consumption. -} - -void HelloWorldApp::OnLowMemory(void) -{ - // TODO: Free unnecessary resources or close the application. -} - -void HelloWorldApp::OnBatteryLevelChanged(BatteryLevel batteryLevel) -{ - // TODO: Handle all battery level changes here. - // Stop using multimedia features (such as camera and mp3 playback) if the battery level is CRITICAL. -} - -void HelloWorldApp::OnScreenOn(void) -{ - // TODO: Retrieve the released resources or resume the operations that were paused or stopped in the OnScreenOff() event handler. -} - -void HelloWorldApp::OnScreenOff(void) -{ - // TODO: Release resources (such as 3D, media, and sensors) to allow the device to enter the sleep mode - // to save the battery (unless you have a good reason to do otherwise). - // Only perform quick operations in this event handler. Any lengthy operations can be risky; - // for example, invoking a long asynchronous method within this event handler can cause problems - // because the device can enter the sleep mode before the callback is invoked. - -} diff --git a/tizen/RunUnitTests/src/HelloWorldEntry.cpp b/tizen/RunUnitTests/src/HelloWorldEntry.cpp deleted file mode 100644 index c6ed0ad2df7..00000000000 --- a/tizen/RunUnitTests/src/HelloWorldEntry.cpp +++ /dev/null @@ -1,35 +0,0 @@ -// -//This file contains the Tizen application entry point by default. You do not need to modify this file. -// -#include -#include "HelloWorldApp.h" - -using namespace Tizen::Base; -using namespace Tizen::Base::Collection; - -#ifdef __cplusplus -extern "C" -{ -#endif // __cplusplus -// -// The framework calls this method as the entry method of the Tizen application. -// -_EXPORT_ int OspMain(int argc, char* pArgv[]) -{ - AppLog("Application started."); - ArrayList args(SingleObjectDeleter); - args.Construct(); - for (int i = 0; i < argc; i++) - { - args.Add(new (std::nothrow) String(pArgv[i])); - } - - result r = Tizen::App::UiApp::Execute(HelloWorldApp::CreateInstance, &args); - TryLog(r == E_SUCCESS, "[%s] Application execution failed.", GetErrorMessage(r)); - AppLog("Application finished."); - - return static_cast(r); -} -#ifdef __cplusplus -} -#endif // __cplusplus diff --git a/tizen/RunUnitTests/src/HelloWorldFormFactory.cpp b/tizen/RunUnitTests/src/HelloWorldFormFactory.cpp deleted file mode 100644 index 1d14d37d0f8..00000000000 --- a/tizen/RunUnitTests/src/HelloWorldFormFactory.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include "HelloWorldFormFactory.h" -#include "HelloWorldMainForm.h" -#include "AppResourceId.h" - -using namespace Tizen::Ui::Scenes; - -HelloWorldFormFactory::HelloWorldFormFactory(void) -{ -} - -HelloWorldFormFactory::~HelloWorldFormFactory(void) -{ -} - -Tizen::Ui::Controls::Form* -HelloWorldFormFactory::CreateFormN(const Tizen::Base::String& formId, const Tizen::Ui::Scenes::SceneId& sceneId) -{ - SceneManager* pSceneManager = SceneManager::GetInstance(); - AppAssert(pSceneManager); - Tizen::Ui::Controls::Form* pNewForm = null; - - if (formId == IDL_FORM) - { - HelloWorldMainForm* pForm = new (std::nothrow) HelloWorldMainForm(); - TryReturn(pForm != null, null, "The memory is insufficient."); - pForm->Initialize(); - pSceneManager->AddSceneEventListener(sceneId, *pForm); - pNewForm = pForm; - } - // TODO: Add your form creation code here - - return pNewForm; -} diff --git a/tizen/RunUnitTests/src/HelloWorldFrame.cpp b/tizen/RunUnitTests/src/HelloWorldFrame.cpp deleted file mode 100644 index 92fe4145aef..00000000000 --- a/tizen/RunUnitTests/src/HelloWorldFrame.cpp +++ /dev/null @@ -1,42 +0,0 @@ -#include "HelloWorldFrame.h" -#include "HelloWorldFormFactory.h" -#include "HelloWorldPanelFactory.h" -#include "AppResourceId.h" - -using namespace Tizen::Base; -using namespace Tizen::Ui; -using namespace Tizen::Ui::Controls; -using namespace Tizen::Ui::Scenes; - -HelloWorldFrame::HelloWorldFrame(void) -{ -} - -HelloWorldFrame::~HelloWorldFrame(void) -{ -} - -result HelloWorldFrame::OnInitializing(void) -{ - // Prepare Scene management. - SceneManager* pSceneManager = SceneManager::GetInstance(); - static HelloWorldFormFactory formFactory; - static HelloWorldPanelFactory panelFactory; - pSceneManager->RegisterFormFactory(formFactory); - pSceneManager->RegisterPanelFactory(panelFactory); - pSceneManager->RegisterScene(L"workflow"); - - // Go to the scene. - result r = pSceneManager->GoForward(SceneTransitionId(IDSCNT_MAIN_SCENE)); - - // TODO: Add your frame initialization code here. - return r; -} - -result HelloWorldFrame::OnTerminating(void) -{ - result r = E_SUCCESS; - - // TODO: Add your frame termination code here. - return r; -} diff --git a/tizen/RunUnitTests/src/HelloWorldMainForm.cpp b/tizen/RunUnitTests/src/HelloWorldMainForm.cpp deleted file mode 100644 index 7b230cb5328..00000000000 --- a/tizen/RunUnitTests/src/HelloWorldMainForm.cpp +++ /dev/null @@ -1,198 +0,0 @@ -#include "HelloWorldMainForm.h" -#include "AppResourceId.h" -#include -#include "/Users/Sergey/GitHub/omim/testing/testregister.hpp" -#include "/Users/Sergey/GitHub/omim/platform/platform.hpp" - -#include - -using namespace Tizen::Base; -using namespace Tizen::App; -using namespace Tizen::Ui; -using namespace Tizen::Ui::Controls; -using namespace Tizen::Ui::Scenes; - -using namespace std; - -static bool g_lastTestOK = true; - -int run_all_tests() -{ - AppLog("Running all tests"); - - vector testnames; - vector testResults; - int numFailedTests = 0; - - for (TestRegister * test = TestRegister::FirstRegister(); test; test = test->m_next) - { - string filename(test->m_filename); - string testname(test->m_testname); - - // Retrieve fine file name. - auto const lastSlash = filename.find_last_of("\\/"); - if (lastSlash != string::npos) - filename.erase(0, lastSlash + 1); - - testnames.push_back(filename + "::" + testname); - testResults.push_back(true); - } - - int testIndex = 0; - int nPassedTests = 0; - for (TestRegister *test = TestRegister::FirstRegister(); test; ++testIndex, test = test->m_next) - { - string s = testnames[testIndex]; - AppLog("////////////////////////////////////////////////////////////////////////"); - s = "Running test " + s; - AppLog(s.c_str()); - AppLog("////////////////////////////////////////////////////////////////////////"); - - if (!g_lastTestOK) - { - AppLog("g_lastTestOK - false"); - return 5; - } - try - { - // Run the test. - test->m_fn(); - AppLog("Passed"); - - nPassedTests++; - if (g_lastTestOK) - { - } - else - { - testResults[testIndex] = false; - ++numFailedTests; - std::ostringstream os; - os << "Failed test " << testnames[testIndex]; - AppLogException(os.str().c_str()); - } - } - - catch (std::exception const & ex) - { - testResults[testIndex] = false; - ++numFailedTests; - std::ostringstream os; - os << "Failed test with std exception " << ex.what() << " in test " << testnames[testIndex]; - AppLogException(os.str().c_str()); - - } - catch (...) - { - testResults[testIndex] = false; - ++numFailedTests; - std::ostringstream os; - os << "Failed test with exception " << testnames[testIndex]; - AppLogException(os.str().c_str()); - } - g_lastTestOK = true; - } - - if (numFailedTests == 0) - { - return nPassedTests; - } - else - { - for (size_t i = 0; i < testnames.size(); ++i) - { - } - return numFailedTests * 10000 + nPassedTests; - } -} - -HelloWorldMainForm::HelloWorldMainForm(void) -{ -} - -HelloWorldMainForm::~HelloWorldMainForm(void) -{ -} - -bool HelloWorldMainForm::Initialize(void) -{ - result r = Construct(IDL_FORM); - TryReturn(r == E_SUCCESS, false, "Failed to construct form"); - - return true; -} - -result HelloWorldMainForm::OnInitializing(void) -{ - result r = E_SUCCESS; - - // TODO: Add your initialization code here - - // Setup back event listener - SetFormBackEventListener(this); - - // Get a button via resource ID - Tizen::Ui::Controls::Button* pButtonOk = static_cast(GetControl(IDC_BUTTON_OK)); - if (pButtonOk != null) - { - pButtonOk->SetActionId(IDA_BUTTON_OK); - pButtonOk->AddActionEventListener(*this); - } - - return r; -} - -result HelloWorldMainForm::OnTerminating(void) -{ - result r = E_SUCCESS; - - // TODO: Add your termination code here - return r; -} - -void HelloWorldMainForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId) -{ - SceneManager* pSceneManager = SceneManager::GetInstance(); - AppAssert(pSceneManager); - - switch (actionId) - { - case IDA_BUTTON_OK: - { - int m = run_all_tests(); - if (m != 0) - { - std::ostringstream os; - os << m << "Tests passed."; - AppLog(os.str().c_str()); - } - else - AppLog("Tests failed"); - } - break; - - default: - break; - } -} - -void HelloWorldMainForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source) -{ - UiApp* pApp = UiApp::GetInstance(); - AppAssert(pApp); - pApp->Terminate(); -} - -void HelloWorldMainForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, - const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs) -{ - // TODO: Activate your scene here. - -} - -void HelloWorldMainForm::OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, - const Tizen::Ui::Scenes::SceneId& nextSceneId) -{ - // TODO: Deactivate your scene here. - -} diff --git a/tizen/RunUnitTests/src/HelloWorldPanelFactory.cpp b/tizen/RunUnitTests/src/HelloWorldPanelFactory.cpp deleted file mode 100644 index ef018f2cd3b..00000000000 --- a/tizen/RunUnitTests/src/HelloWorldPanelFactory.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include "HelloWorldPanelFactory.h" - -using namespace Tizen::Ui::Scenes; - -HelloWorldPanelFactory::HelloWorldPanelFactory(void) -{ -} - -HelloWorldPanelFactory::~HelloWorldPanelFactory(void) -{ -} - -Tizen::Ui::Controls::Panel* -HelloWorldPanelFactory::CreatePanelN(const Tizen::Base::String& panelId, const Tizen::Ui::Scenes::SceneId& sceneId) -{ - SceneManager* pSceneManager = SceneManager::GetInstance(); - AppAssert(pSceneManager); - Tizen::Ui::Controls::Panel* pNewPanel = null; - - // TODO: Add your panel creation code here - return pNewPanel; -} diff --git a/tizen/inc/FBase.hpp b/tizen/inc/FBase.hpp deleted file mode 100644 index dbb31f2a7e8..00000000000 --- a/tizen/inc/FBase.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wignored-qualifiers" - #include -#pragma clang diagnostic pop diff --git a/tizen/inc/FIo.hpp b/tizen/inc/FIo.hpp deleted file mode 100644 index 604e68cd87e..00000000000 --- a/tizen/inc/FIo.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wignored-qualifiers" - #include -#pragma clang diagnostic pop diff --git a/tizen/scripts/update_assets.sh b/tizen/scripts/update_assets.sh deleted file mode 100755 index 26a2660b051..00000000000 --- a/tizen/scripts/update_assets.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -./update_assets_for_version.sh ../MapsWithMe/data -./update_ui_assets_for_version.sh ../MapsWithMe/res \ No newline at end of file diff --git a/tizen/scripts/update_assets_for_unit_tests.sh b/tizen/scripts/update_assets_for_unit_tests.sh deleted file mode 100755 index aa1d4faa118..00000000000 --- a/tizen/scripts/update_assets_for_unit_tests.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash -set -x -u - -SRC=../../../data -DST=$1 - -# Remove old links -#rm -rf $DST -#mkdir $DST - -files=(copyright.html resources-mdpi_clear resources-hdpi_clear resources-xhdpi_clear resources-xxhdpi_clear resources-xxxhdpi_clear categories.txt classificator.txt - types.txt fonts_blacklist.txt fonts_whitelist.txt languages.txt unicode_blocks.txt \ - drules_proto_clear.bin packed_polygons.bin countries.txt World.mwm WorldCoasts.mwm 00_roboto_regular.ttf 01_dejavusans.ttf 02_droidsans-fallback.ttf - 03_jomolhari-id-a3d.ttf 04_padauk.ttf 05_khmeros.ttf 06_code2000.ttf - minsk-pass.mwm) - -for item in ${files[*]} -do - ln -s $SRC/$item $DST/$item -done diff --git a/tizen/scripts/update_assets_for_version.sh b/tizen/scripts/update_assets_for_version.sh deleted file mode 100755 index b94353ddd7e..00000000000 --- a/tizen/scripts/update_assets_for_version.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -set -x -u - -SRC=../../../data -DST=$1 - -# Remove old links -rm -rf $DST -mkdir $DST - -files=(copyright.html resources-mdpi_clear resources-hdpi_clear resources-xhdpi_clear resources-xxhdpi_clear resources-xxxhdpi_clear categories.txt classificator.txt - types.txt fonts_blacklist.txt fonts_whitelist.txt languages.txt unicode_blocks.txt \ - drules_proto_clear.bin packed_polygons.bin countries.txt World.mwm WorldCoasts.mwm 00_roboto_regular.ttf 01_dejavusans.ttf 02_droidsans-fallback.ttf - 03_jomolhari-id-a3d.ttf 04_padauk.ttf 05_khmeros.ttf 06_code2000.ttf) - -for item in ${files[*]} -do - ln -s $SRC/$item $DST/$item -done diff --git a/tizen/scripts/update_ui_assets_for_version.sh b/tizen/scripts/update_ui_assets_for_version.sh deleted file mode 100755 index f7ab8257a0f..00000000000 --- a/tizen/scripts/update_ui_assets_for_version.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -set -x -u - -DST=$1 - -# Remove old links -mkdir $DST -mkdir $DST/screen-density-high -ln -s ../../../../data/flags $DST/screen-density-high/flags \ No newline at end of file diff --git a/tizen/scripts/update_unit_tests.sh b/tizen/scripts/update_unit_tests.sh deleted file mode 100755 index e6801dfa1a2..00000000000 --- a/tizen/scripts/update_unit_tests.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -./update_assets_for_unit_tests.sh ../RunUnitTests/res \ No newline at end of file