aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgeoinit.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgeo/geocaching/cgeoinit.java')
-rw-r--r--src/cgeo/geocaching/cgeoinit.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/cgeo/geocaching/cgeoinit.java b/src/cgeo/geocaching/cgeoinit.java
index 39b36c4..25693e0 100644
--- a/src/cgeo/geocaching/cgeoinit.java
+++ b/src/cgeo/geocaching/cgeoinit.java
@@ -342,6 +342,15 @@ public class cgeoinit extends Activity {
}
offlineButton.setOnClickListener(new cgeoChangeOffline());
+ CheckBox saveLogImgButton = (CheckBox) findViewById(R.id.save_log_img);
+ if (prefs.getBoolean("logimages", false) == false) {
+ saveLogImgButton.setChecked(false);
+ } else {
+ saveLogImgButton.setChecked(true);
+ }
+ saveLogImgButton.setOnClickListener(new cgeoChangeSaveLogImg());
+
+
CheckBox autoloadButton = (CheckBox) findViewById(R.id.autoload);
if (prefs.getInt("autoloaddesc", 0) == 0) {
autoloadButton.setChecked(false);
@@ -802,6 +811,30 @@ public class cgeoinit extends Activity {
return;
}
}
+
+ private class cgeoChangeSaveLogImg implements View.OnClickListener {
+
+ public void onClick(View arg0) {
+ SharedPreferences.Editor edit = prefs.edit();
+ if (prefs.getBoolean("logimages", true) == false) {
+ edit.putBoolean("logimages", true);
+ settings.storelogimages = true;
+ } else {
+ edit.putBoolean("logimages", false);
+ settings.storelogimages = false;
+ }
+ edit.commit();
+
+ CheckBox saveLogImgButton = (CheckBox) findViewById(R.id.save_log_img);
+ if (prefs.getBoolean("logimages", true) == false) {
+ saveLogImgButton.setChecked(false);
+ } else {
+ saveLogImgButton.setChecked(true);
+ }
+
+ return;
+ }
+ }
private class cgeoChangeLivelist implements View.OnClickListener {