diff --git a/OsmAnd/res/drawable-hdpi/ic_action_reorder.png b/OsmAnd/res/drawable-hdpi/ic_action_reorder.png
new file mode 100644
index 0000000000..1180451a26
Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/ic_action_reorder.png differ
diff --git a/OsmAnd/res/drawable-mdpi/ic_action_reorder.png b/OsmAnd/res/drawable-mdpi/ic_action_reorder.png
new file mode 100644
index 0000000000..6a730249db
Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/ic_action_reorder.png differ
diff --git a/OsmAnd/res/drawable-xhdpi/ic_action_reorder.png b/OsmAnd/res/drawable-xhdpi/ic_action_reorder.png
new file mode 100644
index 0000000000..09931760cf
Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/ic_action_reorder.png differ
diff --git a/OsmAnd/res/drawable-xxhdpi/ic_action_reorder.png b/OsmAnd/res/drawable-xxhdpi/ic_action_reorder.png
new file mode 100644
index 0000000000..cce6c9be88
Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/ic_action_reorder.png differ
diff --git a/OsmAnd/res/layout/waypoint_reached.xml b/OsmAnd/res/layout/waypoint_reached.xml
index 50a4772d9e..cb7b9df929 100644
--- a/OsmAnd/res/layout/waypoint_reached.xml
+++ b/OsmAnd/res/layout/waypoint_reached.xml
@@ -99,7 +99,6 @@
android:clickable="false"
android:scaleType="center"
android:src="@drawable/ic_flat_list_dark"
- android:tag="DragIcon"
android:visibility="gone"/>
\ No newline at end of file
diff --git a/OsmAnd/res/values-da/phrases.xml b/OsmAnd/res/values-da/phrases.xml
index 3c50d8b42d..350337a40c 100644
--- a/OsmAnd/res/values-da/phrases.xml
+++ b/OsmAnd/res/values-da/phrases.xml
@@ -2623,4 +2623,23 @@
Officielle navn
+Sømærke dige
+ Delfin
+
+ Vejskilt: skovbrugshytte
+ Vejskilt: skovbrug tildeling
+ Inskription: N
+ Inskription: NV
+ Inskription: V
+ Inskription: SV
+ Inskription: S
+ Inskription: SØ
+ Inskription: Ø
+ Inskription: NØ
+
+ Under opførelse
+
+Hæveautomat: ja
+ Hæveautomat: nej
+
diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml
index 628d702b3a..d57be4b5b5 100644
--- a/OsmAnd/res/values-da/strings.xml
+++ b/OsmAnd/res/values-da/strings.xml
@@ -1,4 +1,5 @@
-
+
+Overvej at købe Højdekurve udvidelsen (\'Contour lines\') på Google Play for at støtte den videre udvikling.Optag videoOptag audio
@@ -2224,4 +2225,6 @@
Emne slettetEmner slettetFORTRYD ALLE
-
\ No newline at end of file
+ Skjul IP ikoner
+ Byt rundt på startpunkt & destination
+
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index c598cbaaaf..73221b69f6 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -1,4 +1,5 @@
-
+
+Keine Adresse bekanntNäheRegionen
@@ -1995,4 +1996,6 @@
TypStartpunktAlles rückgängig machen
-
\ No newline at end of file
+ Symbole ausblenden
+ Startpunkt und Ziel vertauschen
+
diff --git a/OsmAnd/res/values-es-rAR/phrases.xml b/OsmAnd/res/values-es-rAR/phrases.xml
index 6642f9a26e..04639fe348 100644
--- a/OsmAnd/res/values-es-rAR/phrases.xml
+++ b/OsmAnd/res/values-es-rAR/phrases.xml
@@ -2596,4 +2596,22 @@
Nombre oficial
+Dique náutico
+ Duque de alba (náutico)
+
+ Cartel: Compartimento forestal
+ Cartel: Parcela forestal
+ Inscripción: N
+ Inscripción: NO
+ Inscripción: O
+ Inscripción: SO
+ Inscripción: S
+ Inscripción: SE
+ Inscripción: E
+ Inscripción: NE
+
+ En construcción
+ Con cajero automático
+ Sin cajero automático
+
diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml
index 791c65bcc0..d182ef950c 100644
--- a/OsmAnd/res/values-es-rAR/strings.xml
+++ b/OsmAnd/res/values-es-rAR/strings.xml
@@ -1,4 +1,5 @@
-
+
+Ocultar números de casaFalló al copiar archivos
@@ -2044,4 +2045,6 @@
Elemento borradoelementos borradosDESHACER TODO
-
\ No newline at end of file
+ Ocultar iconos
+ Cambiar inicio y final
+
diff --git a/OsmAnd/res/values-es/phrases.xml b/OsmAnd/res/values-es/phrases.xml
index 5e904a43b5..a8b87ad8ba 100644
--- a/OsmAnd/res/values-es/phrases.xml
+++ b/OsmAnd/res/values-es/phrases.xml
@@ -2600,4 +2600,20 @@
Nombre oficial
-
+Señal ďe Dique
+ Delfín
+
+ Inscripción: N
+ Inscripción: NO
+ Inscripción: O
+ Inscripción: SO
+ Inscripción: S
+ Inscripción: SE
+ Inscripción: E
+ Inscripción: NE
+
+ En construcción
+ Cajero automático: no
+
+Cajero automático: sí
+
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index f4ae42242c..4c5d8edbe6 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -1,4 +1,5 @@
-
+
+Modifications hors-ligneToujours utiliser l\'édition hors-ligne
@@ -2110,4 +2111,6 @@
Taille de l\'espace de stockageEspace maximum alloué pour tous les enregistrementsType
-
\ No newline at end of file
+ Inverser Départ et Destination
+ Masquer les icônes de PI
+
diff --git a/OsmAnd/res/values-nl/strings.xml b/OsmAnd/res/values-nl/strings.xml
index 410fdf0c91..2c838f39de 100644
--- a/OsmAnd/res/values-nl/strings.xml
+++ b/OsmAnd/res/values-nl/strings.xml
@@ -1,4 +1,5 @@
-
+
+Configureer schermToon rijstroken
@@ -2162,4 +2163,6 @@
Item verwijderditems verwijderdAlles terugzetten
-
\ No newline at end of file
+ Verberg iconen
+ Verwissel start en einde
+
diff --git a/OsmAnd/res/values-pt-rBR/phrases.xml b/OsmAnd/res/values-pt-rBR/phrases.xml
index f9723d8988..0511ba31d9 100644
--- a/OsmAnd/res/values-pt-rBR/phrases.xml
+++ b/OsmAnd/res/values-pt-rBR/phrases.xml
@@ -2591,4 +2591,22 @@
Nome oficial
-
+Dique náutico
+ Inscrição: N
+ Inscrição: NO
+ Inscrição: O
+ Inscrição: SO
+ Inscrição: S
+ Inscrição: SE
+ Inscrição: E
+ Inscrição: NE
+
+ Em construção
+ ATM: sim
+ ATM: não
+
+Pôster: compartimento florestal
+ Pôster: loteamento florestal
+ Dolphin (náutico)
+
+
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index d2b7770e2f..8160f0e423 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -1,4 +1,5 @@
-Meus locais
+
+Meus locaisdias atrásVerPista de preparação
@@ -1990,4 +1991,6 @@
Item apagadoitens apagadosDESFAZER TUDO
-
\ No newline at end of file
+ Ocultar ícones
+ Alternar iniciar e finalizar
+
diff --git a/OsmAnd/res/values-ru/phrases.xml b/OsmAnd/res/values-ru/phrases.xml
index 7f09dd3753..6b440c770e 100644
--- a/OsmAnd/res/values-ru/phrases.xml
+++ b/OsmAnd/res/values-ru/phrases.xml
@@ -875,7 +875,6 @@
Художественная галереяГорнолыжный курортПлощадка для игр
- НасыпьПлатежный терминалЧасы работы
@@ -2571,4 +2570,21 @@
Официальное имя
+ Насыпь для сдерживания потока воды
+
+ Указатель: квартальный столб
+ Указатель: деляночный столб
+ Надпись:С
+ Надпись:СВ
+ Надпись:В
+ Надпись:ЮВ
+ Надпись:Ю
+ Надпись:ЮЗ
+ Надпись:З
+ Надпись:СЗ
+
+ В процессе строительства
+ С банкоматом
+ Без банкомата
+
diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml
index aff765b46e..bf479cb885 100644
--- a/OsmAnd/res/values-ru/strings.xml
+++ b/OsmAnd/res/values-ru/strings.xml
@@ -1,5 +1,6 @@
+ Скрыть значкиКонные маршрутыНизкое качествоВысокое качество
diff --git a/OsmAnd/res/values-sr/strings.xml b/OsmAnd/res/values-sr/strings.xml
index 7160a32014..61c8e985df 100644
--- a/OsmAnd/res/values-sr/strings.xml
+++ b/OsmAnd/res/values-sr/strings.xml
@@ -1,4 +1,5 @@
-
+
+Верзија:OkoВерзија инфо, лиценце, чланови пројекта
@@ -977,4 +978,95 @@
" • Ново сучеље осетљиво на положај тапкања по карти или другим површима\n\n • Приказ карте се сада покреће непосредно осим ако је означено „Приказуј полетника при покретању“\n\n • Подешава се која карта и како се приказује у полетнику\n\n • Премошћава се полетник ако Вам се више свиђа управљање програмом изборником\n\n • За преузимање карата, области се могу непосредно изабрати тапкањем по светској карти\n\n • Претрага тачака занимања сада подржава одређеније упите\n\n • Побољшане су могућности тачака занимања и уређивања ОСМ-а\n\n • Прерађен је склоп преузимања карата и његово сучеље\n\n и још којешта... "Слој сенчења падина је онемогућен
-
\ No newline at end of file
+ Албански
+ Арапски
+ Баскијски
+ Белоруски
+ Бугарски
+ Хрватски
+ Чешки
+ Дански
+ Фински
+ Француски
+ Германски
+ Грчки
+ Мађарски
+ Индонезијски
+ Италијански
+ Јапански
+ Корејски
+ Норвешки
+ Персијски
+ Пољски
+ Португалски
+ Румунски
+ Руски
+ Словачки
+ Шпански
+ Шведски
+ Турски
+ Украјински
+ Вијетнамски
+ Северна Америка - Канада
+ Европа - Италија
+ Европа - Велика Британија
+ Рачунај одсечак стазе Османда без приступа мрежи
+ Рачунај од првог до последњег осдечка стазе Османда
+ Да ли желите приказ стазе за навођење?
+ Изаберите ГПИкс…
+ Избегавај путеве са наплатним станицама
+ Избегавај путеве са наплатним станицама
+ Избегавај неасвалтиране путеве
+ Избегавај неасвалтиране путеве
+ Одреди/уреди…
+ Замени полазну и циљну тачку
+ Сакриј иконице
+ Означи месец и државу
+Седмично
+ Откажи путању
+ Могућности приступачности
+ Подаци ГПС-а
+ Отворене карте ЕУ-а
+ Подаци звука/видеа
+ Да ли сигурно желите да очистите тачку одредишта (и пролазна одредишта)?
+ Омогући рачунање тачних путања без грешака. Радња је ограничена даљином и спора.
+ Тачно рачунање путања (споро)
+ Молим, размислите о куповини Линија обриса из продавнице ради давања подршке даљем развоју програма.
+ Означи на захтев
+ Изаберите облик излазног снимка
+ Облик излазног снимка
+ Користи склопног снимача за видео
+ Користи склопног снимача видеа
+ Користи склопни програм за слике
+ Користи програм камере
+ Звук/видео је снимљен. Зауставите снимање притиском на справицу ЗВ-а
+ Изводи се одређени звучни запис\n%1$s
+ Отвори програм спољног извођача
+ Снимак се не може извести
+ Снимам %1$s %3$s %2$s
+ Положај за придруживање белешци и даље није одређен. „Користи положај …“ за придруживање белешке одређеном положају
+ делови
+ Приказуј путеве према лествици САЦ-а
+ Приказуј путеве према путањама ОСМЦ-а
+
+ Одредите када ће се приказивати само путне карте:
+ Само путне карте
+ Покрени програм у безбедном начину рада (користећи спорији Андроидов код уместо бржег програмског).
+ Безбедни начин рада
+ Програм је у безбедном начину рада (онемогућава се у поставкама).
+ Изаберите образац боја путева:
+ Образац боја путева
+ Омогућите прикључак снимања путовања ради коришћења услуга бележења (бележење ГПИксом, праћење положаја на мрежи)
+ Рачунај могућу приближну путању за велике раздаљине
+ Молим, омогућите ГПС у поставкама
+ Услуге бележења путање
+ Нема пута
+ Стигли сте на пролазно одредиште
+ Додај као пролазно одредиште
+ Пролазно одредиште
+ Завршна тачка је предалеко од најближег пута.
+ Напредни начин рада…
+ Користи компас
+ Користи компас када правац није препознат на други начин
+ Избегавај путеве за моторна возила
+
diff --git a/OsmAnd/res/values-sv/strings.xml b/OsmAnd/res/values-sv/strings.xml
index 9d7e9ddc51..42fcd9759c 100644
--- a/OsmAnd/res/values-sv/strings.xml
+++ b/OsmAnd/res/values-sv/strings.xml
@@ -1,4 +1,5 @@
-
+
+För att låsa upp skärmen tryck på låsikonenVälj landVälj stad
@@ -2063,4 +2064,5 @@
post raderadposter raderadeÅNGRA ALLA
-
\ No newline at end of file
+ Dölj ikonerna
+
diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml
index 1ff10e4d63..7848556f48 100644
--- a/OsmAnd/res/values-tr/strings.xml
+++ b/OsmAnd/res/values-tr/strings.xml
@@ -1,4 +1,5 @@
-Değişiklik listesini kapat
+
+Değişiklik listesini kapatZXing Barcode Scanner uygulaması kurulu değil. Uygulama marketinde aramak ister misiniz?Yol renk şemasını seç:Yol renk şeması
@@ -1327,7 +1328,7 @@
Mekik treninden kaçınVikipedi
- OSM Düzeltmesini Sil
+ OSM düzeltmesini silRota kapsamına göre BoyamaÇıkış yapOsmAnd\'ın verileri ayrıca yeni hedefe de kopyalamasını ister misiniz?
@@ -2030,4 +2031,4 @@
UNDO TÜMTipBaşlangıç noktası
-
\ No newline at end of file
+
diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml
index e84a9a9e12..41d66a255e 100644
--- a/OsmAnd/res/values-zh-rTW/strings.xml
+++ b/OsmAnd/res/values-zh-rTW/strings.xml
@@ -1,4 +1,5 @@
-
+
+選擇道路的色彩調配:道路的色彩調配顯示目的地方向
@@ -2070,4 +2071,6 @@
項目已刪除項目已刪除全部取消
-
\ No newline at end of file
+ 隱藏圖示
+ 切換開始以及結束
+
diff --git a/OsmAnd/res/values/phrases.xml b/OsmAnd/res/values/phrases.xml
index 749710c6fe..c4f0f04f46 100644
--- a/OsmAnd/res/values/phrases.xml
+++ b/OsmAnd/res/values/phrases.xml
@@ -953,7 +953,7 @@
DaymarkDistance markDry dock
- Dyke
+ Seamark dykeFloating dockFog signalHarbour basin
@@ -2566,4 +2566,22 @@
Official name
+ Dyke
+ Dolphin
+
+ Signpost: forestry compartment
+ Signpost: forestry allotment
+ Inscription:N
+ Inscription:NW
+ Inscription:W
+ Inscription:SW
+ Inscription:S
+ Inscription:SE
+ Inscription:E
+ Inscription:NE
+
+ Under construction
+ Atm: yes
+ Atm: no
+
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 91f80b908c..e2abab01ca 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -9,6 +9,8 @@
3. All your modified/created strings are in the top of the file (to make easier find what\'s translated).
PLEASE: Have a look at http://code.google.com/p/osmand/wiki/UIConsistency, it may really improve your and our work :-) Thx - Hardy
-->
+ Reverse starting point & destination
+ Hide POI iconsItem deleteditems deletedUNDO ALL
diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java b/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java
index fb7dd9f67f..9c19de02c2 100644
--- a/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java
+++ b/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java
@@ -86,7 +86,7 @@ public class MapActivityActions implements DialogProvider {
routingHelper = mapActivity.getMyApplication().getRoutingHelper();
}
-
+ /*
public void addAsWaypoint(double latitude, double longitude, PointDescription pd) {
TargetPointsHelper targets = getMyApplication().getTargetPointsHelper();
boolean destination = (targets.getPointToNavigate() == null);
@@ -97,7 +97,8 @@ public class MapActivityActions implements DialogProvider {
openIntermediateEditPointsDialog();
}
-
+ */
+
public void addAsTarget(double latitude, double longitude, PointDescription pd) {
TargetPointsHelper targets = getMyApplication().getTargetPointsHelper();
targets.navigateToPoint(new LatLon(latitude, longitude), true, targets.getIntermediatePoints().size() + 1,
@@ -736,9 +737,11 @@ public class MapActivityActions implements DialogProvider {
mapActivity.getDashboard().setDashboardVisibility(true, DashboardType.WAYPOINTS);
}
+ /*
public void openIntermediateEditPointsDialog() {
mapActivity.getDashboard().setDashboardVisibility(true, DashboardType.WAYPOINTS_EDIT);
}
+ */
public void openRoutePreferencesDialog() {
mapActivity.getDashboard().setDashboardVisibility(true, DashboardType.ROUTE_PREFERENCES);
@@ -758,6 +761,7 @@ public class MapActivityActions implements DialogProvider {
settings.LAST_ROUTING_APPLICATION_MODE = settings.APPLICATION_MODE.get();
settings.APPLICATION_MODE.set(settings.DEFAULT_APPLICATION_MODE.get());
mapActivity.updateApplicationModeSettings();
+ mapActivity.getDashboard().clearDeletedPoints();
}
public AlertDialog stopNavigationActionConfirm() {
diff --git a/OsmAnd/src/net/osmand/plus/dashboard/DashWaypointsFragment.java b/OsmAnd/src/net/osmand/plus/dashboard/DashWaypointsFragment.java
index 0d5a723f89..edace008cf 100644
--- a/OsmAnd/src/net/osmand/plus/dashboard/DashWaypointsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/dashboard/DashWaypointsFragment.java
@@ -96,7 +96,7 @@ public class DashWaypointsFragment extends DashLocationFragment {
View dv = getActivity().getLayoutInflater().inflate(R.layout.divider, null);
favorites.addView(dv);
View v = WaypointDialogHelper.updateWaypointItemView(false, null, getMyApplication(),
- getActivity(), null, ps, null, !getMyApplication().getSettings().isLightContent(), true);
+ getActivity(), null, null, ps, null, !getMyApplication().getSettings().isLightContent(), true);
favorites.addView(v);
}
diff --git a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java
index 364efa4192..8c5bdff6c9 100644
--- a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java
+++ b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java
@@ -54,6 +54,7 @@ import net.osmand.plus.dialogs.ConfigureMapMenu;
import net.osmand.plus.download.DownloadActivity;
import net.osmand.plus.helpers.AndroidUiHelper;
import net.osmand.plus.helpers.WaypointDialogHelper;
+import net.osmand.plus.helpers.WaypointDialogHelper.PointDeleteCallback;
import net.osmand.plus.helpers.WaypointHelper.LocationPointWrapper;
import net.osmand.plus.mapcontextmenu.other.RoutePreferencesMenu;
import net.osmand.plus.mapcontextmenu.other.RoutePreferencesMenu.LocalRoutingParameter;
@@ -79,7 +80,8 @@ import static android.util.TypedValue.COMPLEX_UNIT_DIP;
/**
*/
-public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicListViewCallbacks, IRouteInformationListener {
+public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicListViewCallbacks,
+ IRouteInformationListener, PointDeleteCallback {
private static final org.apache.commons.logging.Log LOG =
PlatformUtil.getLog(DashboardOnMap.class);
private static final String TAG = "DashboardOnMap";
@@ -149,7 +151,6 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
public enum DashboardType {
WAYPOINTS,
WAYPOINTS_FLAT,
- WAYPOINTS_EDIT,
CONFIGURE_SCREEN,
CONFIGURE_MAP,
LIST_MENU,
@@ -178,6 +179,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
public void createDashboardView() {
baseColor = mapActivity.getResources().getColor(R.color.osmand_orange) & 0x00ffffff;
waypointDialogHelper = new WaypointDialogHelper(mapActivity);
+ waypointDialogHelper.setPointDeleteCallback(this);
landscape = !AndroidUiHelper.isOrientationPortrait(mapActivity);
dashboardView = (FrameLayout) mapActivity.findViewById(R.id.dashboard);
final View.OnClickListener listener = new View.OnClickListener() {
@@ -202,7 +204,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis
@Override
public boolean canDismiss(int position) {
boolean res = false;
- if (listAdapter instanceof StableArrayAdapter) {
+ if (visibleType == DashboardType.WAYPOINTS && listAdapter instanceof StableArrayAdapter) {
List