aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgeoinit.java
diff options
context:
space:
mode:
authorSammysHP <sven@sammyshp.de>2011-07-31 16:42:25 +0200
committerSammysHP <sven@sammyshp.de>2011-07-31 16:42:25 +0200
commitf83a9aab99c4cfad23d818410c2a2caee67d526d (patch)
tree0abea35c3c3381eec17f57d7324838089c7679d2 /src/cgeo/geocaching/cgeoinit.java
parentbcb2a1351ab5d2ad1ff0f632a65260aca95014b5 (diff)
downloadcgeo-f83a9aab99c4cfad23d818410c2a2caee67d526d.zip
cgeo-f83a9aab99c4cfad23d818410c2a2caee67d526d.tar.gz
cgeo-f83a9aab99c4cfad23d818410c2a2caee67d526d.tar.bz2
Refactor trackable autovisit, add setting to turn auto-insertion of signature on/off (closes #77)
Diffstat (limited to 'src/cgeo/geocaching/cgeoinit.java')
-rw-r--r--src/cgeo/geocaching/cgeoinit.java49
1 files changed, 40 insertions, 9 deletions
diff --git a/src/cgeo/geocaching/cgeoinit.java b/src/cgeo/geocaching/cgeoinit.java
index c37f138..2734e1f 100644
--- a/src/cgeo/geocaching/cgeoinit.java
+++ b/src/cgeo/geocaching/cgeoinit.java
@@ -271,6 +271,13 @@ public class cgeoinit extends Activity {
warning.helpDialog(res.getString(R.string.init_signature_help_title), res.getString(R.string.init_signature_help_text));
}
});
+ CheckBox autoinsertButton = (CheckBox) findViewById(R.id.sigautoinsert);
+ if (prefs.getBoolean("sigautoinsert", false)) {
+ autoinsertButton.setChecked(true);
+ } else {
+ autoinsertButton.setChecked(false);
+ }
+ autoinsertButton.setOnClickListener(new cgeoChangeSignatureAutoinsert());
// Other settings
CheckBox skinButton = (CheckBox) findViewById(R.id.skin);
@@ -321,8 +328,8 @@ public class cgeoinit extends Activity {
}
disabledButton.setOnClickListener(new cgeoChangeDisabled());
- CheckBox autovisitButton = (CheckBox) findViewById(R.id.autovisit);
- if (prefs.getBoolean("autovisit", false)) {
+ CheckBox autovisitButton = (CheckBox) findViewById(R.id.trackautovisit);
+ if (prefs.getBoolean("trackautovisit", false)) {
autovisitButton.setChecked(true);
} else {
autovisitButton.setChecked(false);
@@ -717,17 +724,17 @@ public class cgeoinit extends Activity {
public void onClick(View arg0) {
SharedPreferences.Editor edit = prefs.edit();
- if (prefs.getBoolean("autovisit", false)) {
- edit.putBoolean("autovisit", false);
- settings.autovisit = false;
+ if (prefs.getBoolean("trackautovisit", false)) {
+ edit.putBoolean("trackautovisit", false);
+ settings.trackableAutovisit = false;
} else {
- edit.putBoolean("autovisit", true);
- settings.autovisit = true;
+ edit.putBoolean("trackautovisit", true);
+ settings.trackableAutovisit = true;
}
edit.commit();
- CheckBox autovisitButton = (CheckBox) findViewById(R.id.autovisit);
- if (prefs.getBoolean("autovisit", false) == false) {
+ CheckBox autovisitButton = (CheckBox) findViewById(R.id.trackautovisit);
+ if (prefs.getBoolean("trackautovisit", false) == false) {
autovisitButton.setChecked(false);
} else {
autovisitButton.setChecked(true);
@@ -736,6 +743,30 @@ public class cgeoinit extends Activity {
return;
}
}
+
+ private class cgeoChangeSignatureAutoinsert implements View.OnClickListener {
+
+ public void onClick(View arg0) {
+ SharedPreferences.Editor edit = prefs.edit();
+ if (prefs.getBoolean("sigautoinsert", false)) {
+ edit.putBoolean("sigautoinsert", false);
+ settings.signatureAutoinsert = false;
+ } else {
+ edit.putBoolean("sigautoinsert", true);
+ settings.signatureAutoinsert = true;
+ }
+ edit.commit();
+
+ CheckBox autoinsertButton = (CheckBox) findViewById(R.id.sigautoinsert);
+ if (prefs.getBoolean("sigautoinsert", false) == false) {
+ autoinsertButton.setChecked(false);
+ } else {
+ autoinsertButton.setChecked(true);
+ }
+
+ return;
+ }
+ }
private class cgeoChangeDisabled implements View.OnClickListener {