From b3c74231b10ad15ed00b4107cf9f456c74978d51 Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Thu, 28 Mar 2013 21:46:09 +0100 Subject: fix #2583: coordinates format switching for waypoints --- main/src/cgeo/geocaching/CacheDetailActivity.java | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 43ce65f..ea8794f 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -21,6 +21,7 @@ import cgeo.geocaching.network.Parameters; import cgeo.geocaching.ui.AbstractCachingPageViewCreator; import cgeo.geocaching.ui.AnchorAwareLinkMovementMethod; import cgeo.geocaching.ui.CacheDetailsCreator; +import cgeo.geocaching.ui.CoordinatesFormatSwitcher; import cgeo.geocaching.ui.DecryptTextClickListener; import cgeo.geocaching.ui.Formatter; import cgeo.geocaching.ui.ImagesList; @@ -1202,23 +1203,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity Date: Sat, 6 Apr 2013 16:22:40 +0200 Subject: fix #2598: personal note editing layout problem --- main/src/cgeo/geocaching/CacheDetailActivity.java | 37 ++++++++++++++--------- 1 file changed, 22 insertions(+), 15 deletions(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 43ce65f..a521ab9 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -22,12 +22,13 @@ import cgeo.geocaching.ui.AbstractCachingPageViewCreator; import cgeo.geocaching.ui.AnchorAwareLinkMovementMethod; import cgeo.geocaching.ui.CacheDetailsCreator; import cgeo.geocaching.ui.DecryptTextClickListener; +import cgeo.geocaching.ui.EditNoteDialog; +import cgeo.geocaching.ui.EditNoteDialog.EditNoteDialogListener; import cgeo.geocaching.ui.Formatter; import cgeo.geocaching.ui.ImagesList; import cgeo.geocaching.ui.ImagesList.ImageType; import cgeo.geocaching.ui.LoggingUI; import cgeo.geocaching.ui.WeakReferenceHandler; -import cgeo.geocaching.ui.dialog.EditorDialog; import cgeo.geocaching.utils.BaseUtils; import cgeo.geocaching.utils.CancellableHandler; import cgeo.geocaching.utils.ClipboardUtils; @@ -65,6 +66,7 @@ import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.os.Message; +import android.support.v4.app.FragmentManager; import android.text.Editable; import android.text.Html; import android.text.Spannable; @@ -112,7 +114,8 @@ import java.util.regex.Pattern; * * e.g. details, description, logs, waypoints, inventory... */ -public class CacheDetailActivity extends AbstractViewPagerActivity { +public class CacheDetailActivity extends AbstractViewPagerActivity + implements EditNoteDialogListener { private static final int MENU_FIELD_COPY = 1; private static final int MENU_FIELD_TRANSLATE = 2; @@ -139,6 +142,8 @@ public class CacheDetailActivity extends AbstractViewPagerActivity Date: Sat, 6 Apr 2013 16:50:05 +0200 Subject: refactoring: do not create explicit arrays to call varargs methods --- main/src/cgeo/geocaching/CacheDetailActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 9347db9..daeb14e 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -2087,7 +2087,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity 0) { // Complete view: parse again with loading images - if necessary ! If there are any images causing problems the user can see at least the preview LogImageLoader loader = new LogImageLoader(holder); - loader.execute(new String[] { logText }); + loader.execute(logText); } } else { -- cgit v1.1 From 154d9869c3972939cff5d95cb2b2343dc5e76309 Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Sun, 7 Apr 2013 13:02:11 +0200 Subject: Replace progress dialog by individual progress bars when loading images --- main/src/cgeo/geocaching/CacheDetailActivity.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index daeb14e..c4287ed 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -27,7 +27,6 @@ import cgeo.geocaching.ui.EditNoteDialog; import cgeo.geocaching.ui.EditNoteDialog.EditNoteDialogListener; import cgeo.geocaching.ui.Formatter; import cgeo.geocaching.ui.ImagesList; -import cgeo.geocaching.ui.ImagesList.ImageType; import cgeo.geocaching.ui.LoggingUI; import cgeo.geocaching.ui.WeakReferenceHandler; import cgeo.geocaching.utils.BaseUtils; @@ -905,7 +904,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity Date: Mon, 22 Apr 2013 08:26:06 +0200 Subject: fix #2671: Don't show short description, if same as long description --- main/src/cgeo/geocaching/CacheDetailActivity.java | 78 +++++++++++++++-------- 1 file changed, 51 insertions(+), 27 deletions(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index c4287ed..9a13f91 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -1752,8 +1752,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity */ private class LoadDescriptionTask extends AsyncTask { - private View loadingIndicatorView; - private TextView descriptionView; - private String descriptionString; + private final View loadingIndicatorView; + private final TextView descriptionView; + private final String descriptionString; private Spanned description; + private final View shortDescView; + public LoadDescriptionTask(final String description, final View descriptionView, final View loadingIndicatorView, final View shortDescView) { + this.descriptionString = description; + this.descriptionView = (TextView) descriptionView; + this.loadingIndicatorView = loadingIndicatorView; + this.shortDescView = shortDescView; + } @Override protected Void doInBackground(Object... params) { try { - descriptionString = ((String) params[0]); - descriptionView = (TextView) params[1]; - loadingIndicatorView = (View) params[2]; - // Fast preview: parse only HTML without loading any images HtmlImageCounter imageCounter = new HtmlImageCounter(); final UnknownTagsHandler unknownTagsHandler = new UnknownTagsHandler(); description = Html.fromHtml(descriptionString, imageCounter, unknownTagsHandler); publishProgress(); + + boolean needsRefresh = false; if (imageCounter.getImageCount() > 0) { // Complete view: parse again with loading images - if necessary ! If there are any images causing problems the user can see at least the preview description = Html.fromHtml(descriptionString, new HtmlImage(cache.getGeocode(), true, cache.getListId(), false), unknownTagsHandler); - publishProgress(); + needsRefresh = true; } // If description has an HTML construct which may be problematic to render, add a note at the end of the long description. @@ -1934,6 +1939,10 @@ public class CacheDetailActivity extends AbstractViewPagerActivity" + connector.getName() + "")); ((Editable) description).append("\n\n").append(tableNote); ((Editable) description).setSpan(new StyleSpan(Typeface.ITALIC), startPos, description.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + needsRefresh = true; + } + + if (needsRefresh) { publishProgress(); } } catch (Exception e) { @@ -1942,25 +1951,40 @@ public class CacheDetailActivity extends AbstractViewPagerActivity= 0 && index < 200) { + shortDescView.setVisibility(View.GONE); + } + } + } + } + + @Override + protected void onPostExecute(Void result) { if (null != loadingIndicatorView) { loadingIndicatorView.setVisibility(View.GONE); } -- cgit v1.1 From 92a7d243bba95870ff7b702fe46447817142f1c7 Mon Sep 17 00:00:00 2001 From: donEgro Date: Mon, 22 Apr 2013 19:00:03 +0200 Subject: Fixed Issue #708 - Refresh caches + no internet = normal progress. Checking refresh in CacheDetailActivity, CachePopup and cgeocaches. --- main/src/cgeo/geocaching/CacheDetailActivity.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 43ce65f..bbc59e6 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -1354,6 +1354,11 @@ public class CacheDetailActivity extends AbstractViewPagerActivity Date: Sun, 28 Apr 2013 14:18:29 +0200 Subject: #2684: use view injection library * If you have compile errors after pulling, please consult the issue on github. --- main/src/cgeo/geocaching/CacheDetailActivity.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 074f111..d9ef503 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -199,12 +199,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity Date: Sat, 4 May 2013 12:48:41 +0200 Subject: fix #2599: Typos in `strings.xml` --- main/src/cgeo/geocaching/CacheDetailActivity.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index d9ef503..fd42f07 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -1163,7 +1163,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity 0) { - details.add(R.string.cache_favourite, cache.getFavoritePoints() + "×"); + details.add(R.string.cache_favorite, cache.getFavoritePoints() + "×"); } // own rating @@ -1487,7 +1487,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity Date: Sat, 4 May 2013 15:31:44 +0200 Subject: refactoring: unify the action bar layout --- main/src/cgeo/geocaching/CacheDetailActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index fd42f07..1e2377b 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -795,7 +795,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity Date: Thu, 9 May 2013 07:55:33 +0200 Subject: fix #1781: Remove help function --- main/src/cgeo/geocaching/CacheDetailActivity.java | 5 ----- 1 file changed, 5 deletions(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 1e2377b..fe17c06 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -192,11 +192,6 @@ public class CacheDetailActivity extends AbstractViewPagerActivity Date: Thu, 9 May 2013 08:17:32 +0200 Subject: refactoring: Lint cleanups --- main/src/cgeo/geocaching/CacheDetailActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index fe17c06..b0bee55 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -1785,7 +1785,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity