From 8d9881707c31de1da357081701a40fe013b0f2fa Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Sun, 1 Jun 2014 17:20:20 +0200 Subject: convert map settings to checkbox based menus This avoids the confusion that is always connected with label changing menu items (Is the label showing the current state or the state that I get when clicking?) --- main/res/menu/map_activity.xml | 59 +++++++++++++++--------------- main/res/values-ca/strings.xml | 4 -- main/res/values-cs/strings.xml | 4 -- main/res/values-da/strings.xml | 1 - main/res/values-de/strings.xml | 4 -- main/res/values-es/strings.xml | 3 -- main/res/values-fr/strings.xml | 4 -- main/res/values-hu/strings.xml | 2 - main/res/values-it/strings.xml | 4 -- main/res/values-ja/strings.xml | 4 -- main/res/values-lt/strings.xml | 4 -- main/res/values-nb/strings.xml | 4 -- main/res/values-nl/strings.xml | 4 -- main/res/values-pl/strings.xml | 4 -- main/res/values-pt/strings.xml | 4 -- main/res/values-ro/strings.xml | 4 -- main/res/values-sk/strings.xml | 4 -- main/res/values-sl/strings.xml | 4 -- main/res/values-sv/strings.xml | 4 -- main/res/values/strings.xml | 4 -- main/src/cgeo/geocaching/maps/CGeoMap.java | 18 ++------- 21 files changed, 33 insertions(+), 114 deletions(-) (limited to 'main') diff --git a/main/res/menu/map_activity.xml b/main/res/menu/map_activity.xml index 8a41715..4c1dfd7 100644 --- a/main/res/menu/map_activity.xml +++ b/main/res/menu/map_activity.xml @@ -1,20 +1,18 @@ + xmlns:cgeo="http://schemas.android.com/apk/res-auto" > - - + android:title="@string/menu_centerposition" + cgeo:showAsAction="always"/> + android:title="@string/map_view_map" + cgeo:showAsAction="ifRoom|withText"> + android:title="@string/map_live_disable" + cgeo:showAsAction="ifRoom|withText"> + android:title="@string/caches_store_offline" + cgeo:showAsAction="ifRoom|withText"> + android:title="@string/map_modes" + cgeo:showAsAction="ifRoom|withText"> + android:title="@string/map_trail_show" + cgeo:showAsAction="ifRoom|withText"> + android:title="@string/map_circles_show" + cgeo:showAsAction="ifRoom|withText"> - - + android:id="@+id/menu_mycaches_mode" + android:checkable="true" + android:icon="@android:drawable/ic_menu_myplaces" + android:title="@string/map_mycaches_hide" + cgeo:showAsAction="ifRoom|withText"> + + diff --git a/main/res/values-ca/strings.xml b/main/res/values-ca/strings.xml index 92092ae..576030f 100644 --- a/main/res/values-ca/strings.xml +++ b/main/res/values-ca/strings.xml @@ -101,7 +101,6 @@ Emoticones Imatge Adjunta una imatge - Edita la imatge Existent Nou Títol @@ -763,10 +762,7 @@ Tria el mapa Configuració del mapa Mostra la ruta - Amaga la ruta Mostra els cercles - Amaga els cercles - Mostra els catxés propis/trobats Amaga els catxés propis/trobats Per defecte Trieu els detalls del mapa diff --git a/main/res/values-cs/strings.xml b/main/res/values-cs/strings.xml index e0b7886..8643756 100644 --- a/main/res/values-cs/strings.xml +++ b/main/res/values-cs/strings.xml @@ -99,7 +99,6 @@ Smajlíci Obrázek Připojit obrázek - Upravit obrázek Existující Nový Titulek @@ -750,10 +749,7 @@ Vybrat typ mapy Režimy mapy Zobrazit záznam trasy - Skrýt záznam trasy Zobrazit kruhy - Skrýt kruhy - Zobrazovat vlastní/nalezené keše Skrývat vlastní/nalezené keše Výchozí Vyber téma mapy diff --git a/main/res/values-da/strings.xml b/main/res/values-da/strings.xml index 167f7b8..76b60f0 100644 --- a/main/res/values-da/strings.xml +++ b/main/res/values-da/strings.xml @@ -229,7 +229,6 @@ Live-kort Kort-view Vis spor - Skjul spor Aktivér live Deaktivér live Koordinater diff --git a/main/res/values-de/strings.xml b/main/res/values-de/strings.xml index 0f14805..c24c4fa 100644 --- a/main/res/values-de/strings.xml +++ b/main/res/values-de/strings.xml @@ -101,7 +101,6 @@ Smilies Bild Bild hinzufügen - Bild bearbeiten Vorhanden Neu Überschrift @@ -766,10 +765,7 @@ Karte Karteneinstellungen Spur einblenden - Spur ausblenden Kreise anzeigen - Kreise verbergen - Eigene/gefundene Caches anzeigen Eigene/gefundene Caches ausblenden Standard Kartendarstellung wählen diff --git a/main/res/values-es/strings.xml b/main/res/values-es/strings.xml index 03fc14f..07f7a87 100644 --- a/main/res/values-es/strings.xml +++ b/main/res/values-es/strings.xml @@ -99,7 +99,6 @@ Emoticonos Imagen Adjuntar imagen - Editar imagen Galería Tomar foto Título @@ -594,9 +593,7 @@ Ver mapa Configuración del mapa Mostrar rastro - Ocultar rastro Mostrar círculos - Ocultar círculos Por defecto Activar en vivo Desactivar en vivo diff --git a/main/res/values-fr/strings.xml b/main/res/values-fr/strings.xml index f30905d..f635d49 100644 --- a/main/res/values-fr/strings.xml +++ b/main/res/values-fr/strings.xml @@ -101,7 +101,6 @@ Sourillards Image Ajouter une image - Éditer l\'image Existante Nouvelle Légende @@ -769,10 +768,7 @@ Voir carte Marqueurs Afficher le parcours - Cacher le parcours Afficher les cercles - Cacher les cercles - Montrer les caches placées/trouvées Cacher les caches placées/trouvées Défault Sélectionner le thème diff --git a/main/res/values-hu/strings.xml b/main/res/values-hu/strings.xml index a3747fd..4861657 100644 --- a/main/res/values-hu/strings.xml +++ b/main/res/values-hu/strings.xml @@ -548,9 +548,7 @@ Térkép nézet Térkép módok Ösvény mutatása - Ösvény elrejtése Körök mutatása - Körök elrejtése Alapértelmezett Válassz térképtémát Élő mód engedélyezése diff --git a/main/res/values-it/strings.xml b/main/res/values-it/strings.xml index eb332b6..80abf49 100644 --- a/main/res/values-it/strings.xml +++ b/main/res/values-it/strings.xml @@ -100,7 +100,6 @@ Faccine Immagine Aggiungi immagine - Modifica immagine Esistente Nuova Didascalia @@ -750,10 +749,7 @@ Scegli mappa Modi mappa Mostra scia - Nasconde scia Mostra area cache - Nascondi area cache - Visualizza cache tuoi o che hai trovato Nascondi i tuoi cache o che hai trovato Tema predefinito Scegli un tema mappa diff --git a/main/res/values-ja/strings.xml b/main/res/values-ja/strings.xml index 89aa62d..2a97026 100644 --- a/main/res/values-ja/strings.xml +++ b/main/res/values-ja/strings.xml @@ -98,7 +98,6 @@ スマイルマーク 画像 画像を添付 - 添付画像を変更 ファイル選択 撮影 タイトル @@ -699,10 +698,7 @@ 地図の変更 表示切替 軌跡を表示 - 軌跡を非表示 0.1マイル円を表示 - 円を非表示 - 所有/見つけたキャッシュを表示 所有/見つけたキャッシュを非表示 デフォルト 地図のテーマを選択 diff --git a/main/res/values-lt/strings.xml b/main/res/values-lt/strings.xml index 011f2cb..44849d1 100644 --- a/main/res/values-lt/strings.xml +++ b/main/res/values-lt/strings.xml @@ -101,7 +101,6 @@ Šypsenėlės Nuotrauka Pridėti nuotrauką - Taisyti nuotrauką Esamą Naują Antraštė @@ -763,10 +762,7 @@ Žemėlapio šaltinis Žemėlapio nustatymai Rodyti pėdsaką - Slėpti pėdsaką Rodyti apskritimus - Slėpti apskritimus - Rodyti savo/rastas slėptuves Slėpti savo/rastas slėptuves Numatyta Pasirinkti žemėlapio temą diff --git a/main/res/values-nb/strings.xml b/main/res/values-nb/strings.xml index e88bf55..88dcdde 100644 --- a/main/res/values-nb/strings.xml +++ b/main/res/values-nb/strings.xml @@ -100,7 +100,6 @@ Smilefjes Bilde Legg ved bilde - Rediger bilde Eksisterende Nytt Bildetekst @@ -744,10 +743,7 @@ Kart Kartinnstillinger Vis spor - Skjul spor Vis sirkler - Skjul sirkler - Vis egne og funnede cacher Skjul egne og funnede cacher Standard Velg karttema diff --git a/main/res/values-nl/strings.xml b/main/res/values-nl/strings.xml index 7c76a0f..540ee03 100644 --- a/main/res/values-nl/strings.xml +++ b/main/res/values-nl/strings.xml @@ -101,7 +101,6 @@ Smilies Foto Foto koppelen - Foto bewerken Bestaande Nieuw Bijschrift @@ -763,10 +762,7 @@ Kaart weergave Kaartinstellingen Toon spoor - Verberg spoor Laat cirkels zien - Verberg cirkels - Tonen eigen/gevonden caches Verbergen eigen/gevonden caches Standaard Selecteer mapthema diff --git a/main/res/values-pl/strings.xml b/main/res/values-pl/strings.xml index 0336681..f3786a1 100644 --- a/main/res/values-pl/strings.xml +++ b/main/res/values-pl/strings.xml @@ -101,7 +101,6 @@ Uśmiechy Obraz Załącz obraz - Edytuj obraz Zapisany Nowy Podpis @@ -758,10 +757,7 @@ Widok mapy Tryb mapy Pokaż szlak - Ukryj szlak Pokaż okręgi - Ukryj okręgi - Pokazuj własne/znalezione skrzynki Ukryj własne/znalezione skrzynki Domyślny Wybierz motyw mapy diff --git a/main/res/values-pt/strings.xml b/main/res/values-pt/strings.xml index b793006..8728d63 100644 --- a/main/res/values-pt/strings.xml +++ b/main/res/values-pt/strings.xml @@ -100,7 +100,6 @@ Smilies Imagem Anexar Imagem - Editar Imagem Existente Nova Título @@ -753,10 +752,7 @@ Vista de mapa Modos de mapa Mostrar caminho - Esconder caminho Mostrar círculos - Esconder círculos - Mostrar caches encontradas e minhas Esconder caches encontradas e minhas Padrão Selecione o tema de mapa diff --git a/main/res/values-ro/strings.xml b/main/res/values-ro/strings.xml index 35be061..9f0ea98 100644 --- a/main/res/values-ro/strings.xml +++ b/main/res/values-ro/strings.xml @@ -101,7 +101,6 @@ Smilies Imagine Ataşează imagine - Modifică imagine Existentă Nouă Titlu @@ -746,10 +745,7 @@ Hărţi Opţiuni hărţi Arată traseu - Ascunde traseu Arată cercurile - Ascunde cercurile - Arată geocutiile mele/găsite Ascunde geocutiile mele/găsite Implicit Alege un stil pentru hartă diff --git a/main/res/values-sk/strings.xml b/main/res/values-sk/strings.xml index dbd7124..5d77255 100644 --- a/main/res/values-sk/strings.xml +++ b/main/res/values-sk/strings.xml @@ -100,7 +100,6 @@ Smajlíci Obrázok Pripojiť obrázok - Upraviť obrázok Existujúci Nový Titulok @@ -746,10 +745,7 @@ Zobrazenie mapy Režimy mapy Zobraziť záznam trasy - Skryť záznam trasy Zobraziť kruhy - Skryť kruhy - Zobraziť vlastné/nájdené cache Skryť vlastné/nájdené cache Predvolené Vybrať tému mapy diff --git a/main/res/values-sl/strings.xml b/main/res/values-sl/strings.xml index 92eab3b..5bc229e 100644 --- a/main/res/values-sl/strings.xml +++ b/main/res/values-sl/strings.xml @@ -100,7 +100,6 @@ Smeškoti Slika Dodaj sliko - Uredi sliko Obstoječa Nova Naslov @@ -756,10 +755,7 @@ Pogled zemljevida Možnosti Pokaži sled - Skrij sled Pokaži kroge - Skrij kroge - Pokaži lastne ali najdene zaklade Skrij lastne ali najdene zaklade Privzeto Izberi temo zemljevida diff --git a/main/res/values-sv/strings.xml b/main/res/values-sv/strings.xml index 6814ea0..6820ea1 100644 --- a/main/res/values-sv/strings.xml +++ b/main/res/values-sv/strings.xml @@ -101,7 +101,6 @@ Smileys Bild Lägg till bild - Redigera bild Från fil Ny Bildtext @@ -763,10 +762,7 @@ Karttyp Kartlägen Visa spår - Dölj spår Visa cirklar - Dölj cirklar - Visa egna/funna cacher Dölj egna/funna cacher Standard Välj karttema diff --git a/main/res/values/strings.xml b/main/res/values/strings.xml index 1204c05..9bd595f 100644 --- a/main/res/values/strings.xml +++ b/main/res/values/strings.xml @@ -113,7 +113,6 @@ Smilies Image Attach Image - Edit Image Existing New Caption @@ -840,10 +839,7 @@ Map view Map settings Show trail - Hide trail Show circles - Hide circles - Show own/found caches Hide own/found caches Default Select map theme diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java index 87d5366..15b2667 100644 --- a/main/src/cgeo/geocaching/maps/CGeoMap.java +++ b/main/src/cgeo/geocaching/maps/CGeoMap.java @@ -645,11 +645,7 @@ public class CGeoMap extends AbstractMap implements ViewFactory { try { MenuItem item = menu.findItem(R.id.menu_trail_mode); - if (Settings.isMapTrail()) { - item.setTitle(res.getString(R.string.map_trail_hide)); - } else { - item.setTitle(res.getString(R.string.map_trail_show)); - } + item.setChecked(Settings.isMapTrail()); item = menu.findItem(R.id.menu_map_live); // live map if (isLiveEnabled) { @@ -659,21 +655,13 @@ public class CGeoMap extends AbstractMap implements ViewFactory { } item = menu.findItem(R.id.menu_mycaches_mode); // own & found caches - if (Settings.isExcludeMyCaches()) { - item.setTitle(res.getString(R.string.map_mycaches_show)); - } else { - item.setTitle(res.getString(R.string.map_mycaches_hide)); - } + item.setChecked(Settings.isExcludeMyCaches()); final Set geocodesInViewport = getGeocodesForCachesInViewport(); menu.findItem(R.id.menu_store_caches).setVisible(!isLoading() && CollectionUtils.isNotEmpty(geocodesInViewport) && new SearchResult(geocodesInViewport).hasUnsavedCaches()); item = menu.findItem(R.id.menu_circle_mode); // show circles - if (overlayCaches != null && overlayCaches.getCircles()) { - item.setTitle(res.getString(R.string.map_circles_hide)); - } else { - item.setTitle(res.getString(R.string.map_circles_show)); - } + item.setChecked(overlayCaches != null && overlayCaches.getCircles()); item = menu.findItem(R.id.menu_theme_mode); // show theme selection item.setVisible(mapView.hasMapThemes()); -- cgit v1.1