aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2011-08-28 14:25:12 +0200
committerBananeweizen <bananeweizen@gmx.de>2011-08-28 14:25:12 +0200
commitc683867ae0db28093c91378180bc6a7e2c9ab8d0 (patch)
treeea3d26bf755f392715cdb0806e0582ecbf5d80af /src
parentc56576fbae758d16d5698be0c7de6a0b19b744e8 (diff)
downloadcgeo-c683867ae0db28093c91378180bc6a7e2c9ab8d0.zip
cgeo-c683867ae0db28093c91378180bc6a7e2c9ab8d0.tar.gz
cgeo-c683867ae0db28093c91378180bc6a7e2c9ab8d0.tar.bz2
have log filled with signature also in offline mode, fixes #267
Diffstat (limited to 'src')
-rw-r--r--src/cgeo/geocaching/cgCache.java12
-rw-r--r--src/cgeo/geocaching/cgeocaches.java2
-rw-r--r--src/cgeo/geocaching/cgeodetail.java2
-rw-r--r--src/cgeo/geocaching/cgeopopup.java4
4 files changed, 13 insertions, 7 deletions
diff --git a/src/cgeo/geocaching/cgCache.java b/src/cgeo/geocaching/cgCache.java
index 8de5a5d..ee212e1 100644
--- a/src/cgeo/geocaching/cgCache.java
+++ b/src/cgeo/geocaching/cgCache.java
@@ -293,9 +293,15 @@ public class cgCache {
return true;
}
- public boolean logOffline(final IAbstractActivity fromActivity, final int logType) {
- logOffline(fromActivity, "", Calendar.getInstance(), logType);
- return true;
+ public boolean logOffline(final IAbstractActivity fromActivity, final int logType, final cgSettings settings, final cgBase base) {
+ String log = "";
+ if (settings.getSignature() != null
+ && settings.signatureAutoinsert
+ && settings.getSignature().length() > 0) {
+ log = LogTemplateProvider.applyTemplates(settings.getSignature(), base);
+ }
+ logOffline(fromActivity, log, Calendar.getInstance(), logType);
+ return true;
}
void logOffline(final IAbstractActivity fromActivity, final String log, Calendar date, final int logType) {
diff --git a/src/cgeo/geocaching/cgeocaches.java b/src/cgeo/geocaching/cgeocaches.java
index 27cb5b3..2b3794e 100644
--- a/src/cgeo/geocaching/cgeocaches.java
+++ b/src/cgeo/geocaching/cgeocaches.java
@@ -1273,7 +1273,7 @@ public class cgeocaches extends AbstractListActivity {
}
int logType = id - MENU_LOG_VISIT_OFFLINE;
- cache.logOffline(this, logType);
+ cache.logOffline(this, logType, settings, base);
}
return true;
}
diff --git a/src/cgeo/geocaching/cgeodetail.java b/src/cgeo/geocaching/cgeodetail.java
index dbd4614..225e345 100644
--- a/src/cgeo/geocaching/cgeodetail.java
+++ b/src/cgeo/geocaching/cgeodetail.java
@@ -548,7 +548,7 @@ public class cgeodetail extends AbstractActivity {
}
int logType = menuItem - MENU_LOG_VISIT_OFFLINE;
- cache.logOffline(this, logType);
+ cache.logOffline(this, logType, settings, base);
return true;
}
diff --git a/src/cgeo/geocaching/cgeopopup.java b/src/cgeo/geocaching/cgeopopup.java
index 5e78531..54be58c 100644
--- a/src/cgeo/geocaching/cgeopopup.java
+++ b/src/cgeo/geocaching/cgeopopup.java
@@ -186,9 +186,9 @@ public class cgeopopup extends AbstractActivity {
if (NavigationAppFactory.onMenuItemSelected(item, geo, this, res, cache, null, null, null)) {
return true;
}
-
+
int logType = menuItem - MENU_LOG_VISIT_OFFLINE;
- cache.logOffline(this, logType);
+ cache.logOffline(this, logType, settings, base);
return true;
}