aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgeoinit.java
diff options
context:
space:
mode:
authorSammysHP <sven@sammyshp.de>2011-07-31 14:17:39 +0200
committerSammysHP <sven@sammyshp.de>2011-07-31 14:17:39 +0200
commit897d2dd7c0754e12ca95a8d13e3c26bd0b41b45f (patch)
tree2db825bc0ba7205a356a5605819165982755057c /src/cgeo/geocaching/cgeoinit.java
parent9a4fa0f9305867a80e2d72a335ccd9078a2e72a7 (diff)
downloadcgeo-897d2dd7c0754e12ca95a8d13e3c26bd0b41b45f.zip
cgeo-897d2dd7c0754e12ca95a8d13e3c26bd0b41b45f.tar.gz
cgeo-897d2dd7c0754e12ca95a8d13e3c26bd0b41b45f.tar.bz2
Add auto-visit for all trackables (in settings)
Diffstat (limited to 'src/cgeo/geocaching/cgeoinit.java')
-rw-r--r--src/cgeo/geocaching/cgeoinit.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/cgeo/geocaching/cgeoinit.java b/src/cgeo/geocaching/cgeoinit.java
index d78a57d..c37f138 100644
--- a/src/cgeo/geocaching/cgeoinit.java
+++ b/src/cgeo/geocaching/cgeoinit.java
@@ -320,6 +320,14 @@ public class cgeoinit extends Activity {
disabledButton.setChecked(true);
}
disabledButton.setOnClickListener(new cgeoChangeDisabled());
+
+ CheckBox autovisitButton = (CheckBox) findViewById(R.id.autovisit);
+ if (prefs.getBoolean("autovisit", false)) {
+ autovisitButton.setChecked(true);
+ } else {
+ autovisitButton.setChecked(false);
+ }
+ autovisitButton.setOnClickListener(new cgeoChangeAutovisit());
CheckBox offlineButton = (CheckBox) findViewById(R.id.offline);
if (prefs.getInt("offlinemaps", 1) == 0) {
@@ -704,6 +712,30 @@ public class cgeoinit extends Activity {
return;
}
}
+
+ private class cgeoChangeAutovisit implements View.OnClickListener {
+
+ public void onClick(View arg0) {
+ SharedPreferences.Editor edit = prefs.edit();
+ if (prefs.getBoolean("autovisit", false)) {
+ edit.putBoolean("autovisit", false);
+ settings.autovisit = false;
+ } else {
+ edit.putBoolean("autovisit", true);
+ settings.autovisit = true;
+ }
+ edit.commit();
+
+ CheckBox autovisitButton = (CheckBox) findViewById(R.id.autovisit);
+ if (prefs.getBoolean("autovisit", false) == false) {
+ autovisitButton.setChecked(false);
+ } else {
+ autovisitButton.setChecked(true);
+ }
+
+ return;
+ }
+ }
private class cgeoChangeDisabled implements View.OnClickListener {