aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgeoinit.java
diff options
context:
space:
mode:
authorRalf Hubert <_rahu_@web.de>2011-08-01 15:03:32 +0200
committerRalf Hubert <_rahu_@web.de>2011-08-01 15:03:32 +0200
commit46a3be19f33bc07aa129bc83407bda8befc50e08 (patch)
tree02ea5cd668d467058cd4c0864f6b755201abc2bc /src/cgeo/geocaching/cgeoinit.java
parentc58671a896f6cea081c2244203031885b82d33f2 (diff)
downloadcgeo-46a3be19f33bc07aa129bc83407bda8befc50e08.zip
cgeo-46a3be19f33bc07aa129bc83407bda8befc50e08.tar.gz
cgeo-46a3be19f33bc07aa129bc83407bda8befc50e08.tar.bz2
Display Images from Logs (Issue #40)
- changed db-version to 54 (need table for logimages) - renamed cgSpoiler to cgImage - renamed cgeospoilers to cgeoimages - added setting to store/not store logimages TODO: - draw a pretty icon - maybe translate the new strings
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 2734e1f..f1cc7c1 100644
--- a/src/cgeo/geocaching/cgeoinit.java
+++ b/src/cgeo/geocaching/cgeoinit.java
@@ -344,6 +344,15 @@ public class cgeoinit extends Activity {
}
offlineButton.setOnClickListener(new cgeoChangeOffline());
+ CheckBox saveLogImgButton = (CheckBox) findViewById(R.id.save_log_img);
+ if (prefs.getInt("logimages", 1) == 0) {
+ 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);
@@ -815,6 +824,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.getInt("logimages", 1) == 0) {
+ edit.putInt("logimages", 1);
+ settings.storeLogImg = 1;
+ } else {
+ edit.putInt("logimages", 0);
+ settings.storeLogImg = 0;
+ }
+ edit.commit();
+
+ CheckBox saveLogImgButton = (CheckBox) findViewById(R.id.save_log_img);
+ if (prefs.getInt("logimages", 1) == 0) {
+ saveLogImgButton.setChecked(false);
+ } else {
+ saveLogImgButton.setChecked(true);
+ }
+
+ return;
+ }
+ }
private class cgeoChangeLivelist implements View.OnClickListener {