From 118aa7fa3b25a0cf526271995796aacf019670d5 Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Fri, 21 Jun 2013 22:59:20 +0200 Subject: refactoring: extract user actions into re-usable classes --- main/src/cgeo/geocaching/CacheDetailActivity.java | 226 +++++++-------------- main/src/cgeo/geocaching/TrackableActivity.java | 3 + .../geocaching/ui/AbstractUserClickListener.java | 77 +++++++ .../geocaching/ui/OwnerActionsClickListener.java | 28 +++ .../geocaching/ui/UserActionsClickListener.java | 22 ++ 5 files changed, 204 insertions(+), 152 deletions(-) create mode 100644 main/src/cgeo/geocaching/ui/AbstractUserClickListener.java create mode 100644 main/src/cgeo/geocaching/ui/OwnerActionsClickListener.java create mode 100644 main/src/cgeo/geocaching/ui/UserActionsClickListener.java (limited to 'main/src') diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index f473bb4..d140be1 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -31,8 +31,9 @@ import cgeo.geocaching.ui.EditNoteDialog.EditNoteDialogListener; import cgeo.geocaching.ui.Formatter; import cgeo.geocaching.ui.ImagesList; import cgeo.geocaching.ui.LoggingUI; +import cgeo.geocaching.ui.OwnerActionsClickListener; +import cgeo.geocaching.ui.UserActionsClickListener; import cgeo.geocaching.ui.WeakReferenceHandler; -import cgeo.geocaching.utils.TextUtils; import cgeo.geocaching.utils.CancellableHandler; import cgeo.geocaching.utils.ClipboardUtils; import cgeo.geocaching.utils.CryptUtils; @@ -42,6 +43,7 @@ import cgeo.geocaching.utils.ImageUtils; import cgeo.geocaching.utils.Log; import cgeo.geocaching.utils.MatcherWrapper; import cgeo.geocaching.utils.RunnableWithArgument; +import cgeo.geocaching.utils.TextUtils; import cgeo.geocaching.utils.TranslationUtils; import cgeo.geocaching.utils.UnknownTagsHandler; @@ -175,7 +177,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity