From e5af5635c33d25bcae32437ae4f124b10a384fc1 Mon Sep 17 00:00:00 2001 From: Victor Shcherb Date: Sun, 15 Nov 2015 19:53:19 +0100 Subject: [PATCH] Fix small issues --- OsmAnd/res/layout/send_poi_dialog.xml | 1 + OsmAnd/res/values-ca/strings.xml | 142 +++++++++++++++++- OsmAnd/res/values-es/strings.xml | 3 +- OsmAnd/res/values/strings.xml | 2 +- .../controllers/EditPOIMenuController.java | 6 +- .../dialogs/SendPoiDialogFragment.java | 24 ++- 6 files changed, 163 insertions(+), 15 deletions(-) diff --git a/OsmAnd/res/layout/send_poi_dialog.xml b/OsmAnd/res/layout/send_poi_dialog.xml index 46ceffeb3b..19e81dcc51 100644 --- a/OsmAnd/res/layout/send_poi_dialog.xml +++ b/OsmAnd/res/layout/send_poi_dialog.xml @@ -8,6 +8,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" + android:id="@+id/messageEditTextLabel" android:text="@string/osb_comment_dialog_message"/> Suprimeix les modificacions S\'ha pujat amb èxit {0}/{1} Torna a provar-ho - Error: {0} + No hi ha actualitzacions disponibles + Valorem molt la vostra opinió i ens és important disposar dels vostres comentaris. + Contorn destacat + Perill informat + Configura el tauler + La tarja era amagada + Desfés + Omet + OsmAnd + Mapes fora de línia\ni navegació + Publica els PDI + Evita tren llançadora + Evita tren llançadora + Connectors + Bàsic + Estès + Nombre de finca + Següent + Obert a les + Tanquen a les + Ubicacions + Fitxer GPX amb posicions comentades + Informació de contacte + Descripció + Afegeix l\'horari de servei + Tipus de PDI + Especifiqueu el tipus de PDI. + Nombre de files al tauler %1$s + Suprimeix + Dies laborables + Llocs recents + Preferits + S\'ha desat correctament a: %1$s + El PDI s\'eliminara un cop pugeu els vostres canvis + Mostra GPX + Detalls del preferit + Atura la simulació de la vostra posició + Simula utilitzant un GPX enregistrat o una ruta calculada + L\'adreça encara no es coneix + Afegeix un preferit + Mostra a l\'inici + Recompte de línies + N\'esteu segur? + Es perdran tots els canvis no desats. Voleu continuar? + %1$s baixades pendents + Carreteres + Enregistrament de trajectes + Navegació + Execució en procés de fons + Afegeix nova categoria + Selecciona categoria + Defineix el sistema de mesura de velocitat + Mesura de velocitat + mm + Milles marines + Quilòmetres per hora + Milles per hora + Metres per segon + Minuts per quilòmetre + Minuts per milla + Millesmarines per hora (nusos) + mmh + min/m + min/km + m/s + Corbes de nivell desactivades + Mostra bàner de la versió gratuïta + Encara que tinguéssiu una versió de pagament també podríeu veure el bàner de la versió gratuïta + Baixada - %1$d fitxer + Capa d\'ombrejat desactivada + Compra + Regions + Mapes de regions + Mapes del món + Mes tard + Versió completa + Baixades + Activeu el connector de cartes marines + Activeu el connector de corbes de nivell + El nom de categoria especificat ja existeix. Definiu un altre nom. + Nom de categoria + Afegeix una nova categoria + N\'esteu segur de baixar un mapa de carreteres quan teniu disponible un mapa complet? + %1$.1f de %2$.1f MB + %.1f MB + Actualitzeu tot (%1$s MB) + Baixades gratuïtes realitzades + Podeu veure quantes baixades gratuïtes heu fet + Configura el senyalitzador de primera engegada de l\'aplicació, mantenint la resta de paràmetres sense canvis + Simula l\'engegada inicial de l\'aplicació + geo: + Comparteix la posició + Envia + Trieu on voleu desar els fitxers de mapes. + Codi QR + Mapa baixat + S\'ha baixat el mapa de %1$s. Torneu al mapa per començar a utilitzar-lo. + Vés al mapa + El mapa base mundial (que abasta el món sencer però amb poca ampliació) no es troba o està malmès. Considereu baixar-lo per una operació completa. + Si es desactiva s\'engega amb la pantalla del mapa + Indiqueu el nom del país + Pujada + S\'ha creat un PDI a OSM + + Versió nova + Primeres passes a OsmAnd + Característiques + Ajudeu-nos a millorar OsmAnd + Altres + Connectors + Primera utilització + Com baixar mapes, fixar la configuració bàsica + confifuració de la navegació + Planeja un viatge + PMF + Preguntes més freqüents + Visualització del mapa + Cerca al mapa + Instal·lació i solució de problemes + Articles tècnics + Versions + Comentaris + Contacteu-nos + Llegenda del mapa + Actualitza + Amaga proposta d\'objectes + +Llegiu-ne més + Què hi ha de nou a + Edicions OSM compartides via OsmAnd + Baix alemany + Macedònic + Frisó + Albanès (Tosc) + Confirmeu desar el PDI sense indicar el tipus? + Voleu suprimir la fita GPX? + Edita la fita GPX + Localització + Modifica el canvi OSM + \ No newline at end of file diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml index aca8624ae4..dbf65a95be 100644 --- a/OsmAnd/res/values-es/strings.xml +++ b/OsmAnd/res/values-es/strings.xml @@ -1,5 +1,4 @@ - - + Configurar pantalla Mostrar carriles diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 0eba68d145..8d2bf616a8 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -28,7 +28,7 @@ Author name Exception occurred: comment was not added Comment was successfully added - + Commit Delete GPX waypoint? Edit GPX waypoint diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/EditPOIMenuController.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/EditPOIMenuController.java index 9678d470bf..d5efe12e90 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/EditPOIMenuController.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/EditPOIMenuController.java @@ -53,11 +53,7 @@ public class EditPOIMenuController extends MenuController { @Override public void uploadEnded(Map loadErrorsMap) { super.uploadEnded(loadErrorsMap); - for (OsmPoint osmPoint : loadErrorsMap.keySet()) { - if (loadErrorsMap.get(osmPoint) == null) { - getMapActivity().getContextMenu().close(); - } - } + getMapActivity().getContextMenu().close(); } }; OpenstreetmapRemoteUtil remotepoi = new OpenstreetmapRemoteUtil(getMapActivity()); diff --git a/OsmAnd/src/net/osmand/plus/osmedit/dialogs/SendPoiDialogFragment.java b/OsmAnd/src/net/osmand/plus/osmedit/dialogs/SendPoiDialogFragment.java index 8f8acfe96a..bafe989995 100644 --- a/OsmAnd/src/net/osmand/plus/osmedit/dialogs/SendPoiDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/osmedit/dialogs/SendPoiDialogFragment.java @@ -32,6 +32,7 @@ public class SendPoiDialogFragment extends DialogFragment { final OsmPoint[] poi = (OsmPoint[]) getArguments().getSerializable(OPENSTREETMAP_POINT); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); View view = getActivity().getLayoutInflater().inflate(R.layout.send_poi_dialog, null); + final View messageEditTextLabel = (EditText) view.findViewById(R.id.messageEditTextLabel); final EditText messageEditText = (EditText) view.findViewById(R.id.messageEditText); final EditText userNameEditText = (EditText) view.findViewById(R.id.userNameEditText); final EditText passwordEditText = (EditText) view.findViewById(R.id.passwordEditText); @@ -42,6 +43,16 @@ public class SendPoiDialogFragment extends DialogFragment { .getSettings(); userNameEditText.setText(settings.USER_NAME.get()); passwordEditText.setText(settings.USER_PASSWORD.get()); + boolean hasOsmPOI = false; + for(OsmPoint p : poi) { + if(p instanceof OpenstreetmapPoint) { + hasOsmPOI = true; + break; + } + } + messageEditTextLabel.setVisibility(hasOsmPOI ? View.VISIBLE :View.GONE); + messageEditText.setVisibility(hasOsmPOI ? View.VISIBLE :View.GONE); + closeChangeSetCheckBox.setVisibility(hasOsmPOI ? View.VISIBLE :View.GONE); final ProgressDialogPoiUploader progressDialogPoiUploader; if (poiUploader != null) { @@ -50,7 +61,7 @@ public class SendPoiDialogFragment extends DialogFragment { progressDialogPoiUploader = (ProgressDialogPoiUploader) getParentFragment(); } - builder.setTitle(R.string.commit_poi) + builder.setTitle(R.string.shared_string_commit) .setView(view) .setPositiveButton(R.string.shared_string_ok, new DialogInterface.OnClickListener() { @Override @@ -58,11 +69,12 @@ public class SendPoiDialogFragment extends DialogFragment { comment = messageEditText.getText().toString(); settings.USER_NAME.set(userNameEditText.getText().toString()); settings.USER_PASSWORD.set(passwordEditText.getText().toString()); - for (OsmPoint osmPoint : poi) { - if (osmPoint.getGroup() == OsmPoint.Group.POI) { - ((OpenstreetmapPoint) osmPoint) - .setComment(comment); - break; + if (comment.length() > 0) { + for (OsmPoint osmPoint : poi) { + if (osmPoint.getGroup() == OsmPoint.Group.POI) { + ((OpenstreetmapPoint) osmPoint).setComment(comment); + break; + } } } progressDialogPoiUploader.showProgressDialog(poi,