diff options
Diffstat (limited to 'src/cgeo/geocaching/cgeoinit.java')
| -rw-r--r-- | src/cgeo/geocaching/cgeoinit.java | 33 |
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 { |
