• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Menüpunkt umbennen? (und andere Kleinigkeiten)

MiK

Geoguru
Ich nehme an, das dient dazu einfach direkt auf die einzelnen Werte der Liste zugreifen zu können. sval liefert ja eine Leerzeichen-getrennte Liste der Zahlenwerte aller Buchstaben im String. Vielleicht wäre für Deinen Fall val besser gewesen.
 

maierkurt

Geowizard
Oh Mann! Ich sehe gerade einen Beitrag über Parkett im TV: So etwas muss ich wohl vor dem Kopf gehabt haben. Ich habe mich von "add all..." irritieren lassen. Danke.

Gruß, maierkurt
 

ElefantenKuh

Geocacher
zum "filter erstellen" menüpunkt hätte ich folgende vorschläge:

filter bearbeiten oder
filter editieren

wobei mir editieren am besten gefallen würde.

"filter einstellen" ist für mich auch etwas unglücklich. weil unter einstellen verstehe ich persönlich die allgemeinen programmeinstellungen ;)
 

MiK

Geoguru
huzzel schrieb:
Nächste Kleinigkeit:
Wenn ich einen Cache auf die Blackliste setzte und geh dann wieder auf die Listenansicht, dann sollte der Cache doch in der Listenansicht verschwunden sein und nicht erst, wenn ich mir die Blackliste angeschaut habe :???:
Dazu gibt es auch einen kleinen Patch. Dadurch werden allerdings jetzt bei jedem restoreFilter() alle Caches durchlaufen. Nicht nur, wenn der Filter gesetzt ist. Aber ich denke, das ist eher gut so, als dass es schadet.

Code:
Index: src/CacheWolf/Profile.java
===================================================================
--- src/CacheWolf/Profile.java	(revision 1400)
+++ src/CacheWolf/Profile.java	(working copy)
@@ -302,6 +302,8 @@
 			}
 		} else if (filterActive==Filter.FILTER_CACHELIST) {
 			//flt.filterActive=filterActive;
+		} else if (filterActive==Filter.FILTER_INACTIVE) {
+			flt.clearFilter();
 		}
 	}
 

MiK

Geoguru
Noch einmal ausführlicher. Jetzt wird das clearFilter() nur noch in dem Problemfall aufgerufen.

Code:
Index: src/CacheWolf/MainTab.java
===================================================================
--- src/CacheWolf/MainTab.java	(revision 1400)
+++ src/CacheWolf/MainTab.java	(working copy)
@@ -193,7 +193,7 @@
 			updatePendingChanges();
 			if (detP.hasBlackStatusChanged()) {
 				// Restore the filter status (this automatically sets the status for blacklisted caches)
-				Global.getProfile().restoreFilter();
+				Global.getProfile().restoreFilter( true );
 				tbP.refreshTable();
 			}
 			break;
Index: src/CacheWolf/Profile.java
===================================================================
--- src/CacheWolf/Profile.java	(revision 1400)
+++ src/CacheWolf/Profile.java	(working copy)
@@ -291,6 +291,10 @@
 	 *  The values of Filter.isActive and Filter.isInactive are set by the filter 
 	 **/
 	void restoreFilter() {
+		restoreFilter( false );		
+	}
+	
+	void restoreFilter(boolean clearIfInactive) {
 		boolean inverted=filterInverted; // Save it as doFilter will clear filterInverted
 		Filter flt=new Filter();
 		if (filterActive==Filter.FILTER_ACTIVE) {
@@ -302,6 +306,10 @@
 			}
 		} else if (filterActive==Filter.FILTER_CACHELIST) {
 			//flt.filterActive=filterActive;
+		} else if (filterActive==Filter.FILTER_INACTIVE) {
+			if (clearIfInactive) {
+				flt.clearFilter();
+			}
 		}
 	}
 
Oben