diff options
| author | SammysHP <sven@sammyshp.de> | 2011-07-31 14:17:39 +0200 |
|---|---|---|
| committer | SammysHP <sven@sammyshp.de> | 2011-07-31 14:17:39 +0200 |
| commit | 897d2dd7c0754e12ca95a8d13e3c26bd0b41b45f (patch) | |
| tree | 2db825bc0ba7205a356a5605819165982755057c /src/cgeo/geocaching/cgeoinit.java | |
| parent | 9a4fa0f9305867a80e2d72a335ccd9078a2e72a7 (diff) | |
| download | cgeo-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.java | 32 |
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 { |
