diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-06-04 17:30:28 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-06-04 17:30:28 +0200 |
| commit | ac2a426ea3fc3e7d29f8f4a743ea8143c6e15280 (patch) | |
| tree | 25c9ff50aaff7dd1db44d00ae84f275d37c5be9c /main/src | |
| parent | 70459668845630f5e96c72d182e1b0c1784daccf (diff) | |
| download | cgeo-ac2a426ea3fc3e7d29f8f4a743ea8143c6e15280.zip cgeo-ac2a426ea3fc3e7d29f8f4a743ea8143c6e15280.tar.gz cgeo-ac2a426ea3fc3e7d29f8f4a743ea8143c6e15280.tar.bz2 | |
Store the cache for offline use if a note is added
This removes the confirmation dialog, as saving the cache when we
already have detailed information should be done automatically.
Diffstat (limited to 'main/src')
| -rw-r--r-- | main/src/cgeo/geocaching/CacheDetailActivity.java | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 8353d05..c5c6b42 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -1410,11 +1410,8 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc personalNoteEdit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(final View v) { - if (cache.isOffline()) { - editPersonalNote(cache, CacheDetailActivity.this); - } else { - warnPersonalNoteNeedsStoring(); - } + ensureSaved(); + editPersonalNote(cache, CacheDetailActivity.this); } }); final Button personalNoteUpload = (Button) view.findViewById(R.id.upload_personalnote); @@ -1524,19 +1521,6 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc } } - private void warnPersonalNoteNeedsStoring() { - Dialogs.confirm(CacheDetailActivity.this, R.string.cache_personal_note_unstored, R.string.cache_personal_note_store, - new DialogInterface.OnClickListener() { - - @Override - public void onClick(final DialogInterface dialog, final int which) { - dialog.dismiss(); - storeCache(StoredList.STANDARD_LIST_ID, new StoreCachePersonalNoteHandler(CacheDetailActivity.this, progress)); - } - - }); - } - private void warnPersonalNoteExceedsLimit() { Dialogs.confirm(CacheDetailActivity.this, R.string.cache_personal_note_limit, getString(R.string.cache_personal_note_truncation, GCConstants.PERSONAL_NOTE_MAX_CHARS), new DialogInterface.OnClickListener() { |
