diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2011-08-28 14:25:12 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2011-08-28 14:25:12 +0200 |
| commit | c683867ae0db28093c91378180bc6a7e2c9ab8d0 (patch) | |
| tree | ea3d26bf755f392715cdb0806e0582ecbf5d80af /src | |
| parent | c56576fbae758d16d5698be0c7de6a0b19b744e8 (diff) | |
| download | cgeo-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.java | 12 | ||||
| -rw-r--r-- | src/cgeo/geocaching/cgeocaches.java | 2 | ||||
| -rw-r--r-- | src/cgeo/geocaching/cgeodetail.java | 2 | ||||
| -rw-r--r-- | src/cgeo/geocaching/cgeopopup.java | 4 |
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; } |
