From 25e58943c99885bf0d5f181f6ec6958a1fe48b80 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Fri, 26 May 2017 18:28:24 +0200 Subject: [PATCH] move keyserver status into key status card --- .../keychain/ui/keyview/ViewKeyFragment.java | 11 ++- .../presenter/KeyserverStatusPresenter.java | 17 ---- ...CardView.java => KeyserverStatusView.java} | 27 ++----- .../res/layout/key_health_card_content.xml | 2 +- .../res/layout/key_keyserver_card_content.xml | 78 ------------------- .../layout/key_keyserver_status_layout.xml | 65 ++++++++++++++++ .../src/main/res/layout/view_key_fragment.xml | 11 +++ 7 files changed, 87 insertions(+), 124 deletions(-) rename OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/view/{KeyserverStatusCardView.java => KeyserverStatusView.java} (79%) delete mode 100644 OpenKeychain/src/main/res/layout/key_keyserver_card_content.xml create mode 100644 OpenKeychain/src/main/res/layout/key_keyserver_status_layout.xml diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyFragment.java index 03e774f34..a5e6af591 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyFragment.java @@ -35,13 +35,13 @@ import org.sufficientlysecure.keychain.operations.results.OperationResult; import org.sufficientlysecure.keychain.ui.base.LoaderFragment; import org.sufficientlysecure.keychain.ui.keyview.presenter.IdentitiesPresenter; import org.sufficientlysecure.keychain.ui.keyview.presenter.KeyHealthPresenter; +import org.sufficientlysecure.keychain.ui.keyview.presenter.KeyserverStatusPresenter; import org.sufficientlysecure.keychain.ui.keyview.presenter.SystemContactPresenter; import org.sufficientlysecure.keychain.ui.keyview.presenter.ViewKeyMvpView; import org.sufficientlysecure.keychain.ui.keyview.view.IdentitiesCardView; import org.sufficientlysecure.keychain.ui.keyview.view.KeyHealthView; +import org.sufficientlysecure.keychain.ui.keyview.view.KeyserverStatusView; import org.sufficientlysecure.keychain.ui.keyview.view.SystemContactCardView; -import org.sufficientlysecure.keychain.ui.keyview.view.KeyserverStatusCardView; -import org.sufficientlysecure.keychain.ui.keyview.presenter.KeyserverStatusPresenter; public class ViewKeyFragment extends LoaderFragment implements ViewKeyMvpView { @@ -62,10 +62,9 @@ public class ViewKeyFragment extends LoaderFragment implements ViewKeyMvpView { SystemContactPresenter mSystemContactPresenter; KeyHealthView mKeyStatusHealth; + KeyserverStatusView mKeyStatusKeyserver; KeyHealthPresenter mKeyHealthPresenter; - - KeyserverStatusCardView mKeyserverStatusCard; KeyserverStatusPresenter mKeyserverStatusPresenter; /** @@ -91,7 +90,7 @@ public class ViewKeyFragment extends LoaderFragment implements ViewKeyMvpView { mSystemContactCard = (SystemContactCardView) view.findViewById(R.id.linked_system_contact_card); mKeyStatusHealth = (KeyHealthView) view.findViewById(R.id.key_status_health); - mKeyserverStatusCard = (KeyserverStatusCardView) view.findViewById(R.id.keyserver_status_card); + mKeyStatusKeyserver = (KeyserverStatusView) view.findViewById(R.id.key_status_keyserver); return root; } @@ -116,7 +115,7 @@ public class ViewKeyFragment extends LoaderFragment implements ViewKeyMvpView { mKeyHealthPresenter.startLoader(getLoaderManager()); mKeyserverStatusPresenter = new KeyserverStatusPresenter( - getContext(), mKeyserverStatusCard, LOADER_ID_KEYSERVER_STATUS, masterKeyId, mIsSecret); + getContext(), mKeyStatusKeyserver, LOADER_ID_KEYSERVER_STATUS, masterKeyId, mIsSecret); mKeyserverStatusPresenter.startLoader(getLoaderManager()); } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/presenter/KeyserverStatusPresenter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/presenter/KeyserverStatusPresenter.java index c3c248a22..3a1070e7f 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/presenter/KeyserverStatusPresenter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/presenter/KeyserverStatusPresenter.java @@ -47,13 +47,6 @@ public class KeyserverStatusPresenter implements LoaderCallbacks + tools:visibility="gone"> - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/OpenKeychain/src/main/res/layout/key_keyserver_status_layout.xml b/OpenKeychain/src/main/res/layout/key_keyserver_status_layout.xml new file mode 100644 index 000000000..103e4eb98 --- /dev/null +++ b/OpenKeychain/src/main/res/layout/key_keyserver_status_layout.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + diff --git a/OpenKeychain/src/main/res/layout/view_key_fragment.xml b/OpenKeychain/src/main/res/layout/view_key_fragment.xml index 93277e953..16fa99c97 100644 --- a/OpenKeychain/src/main/res/layout/view_key_fragment.xml +++ b/OpenKeychain/src/main/res/layout/view_key_fragment.xml @@ -36,6 +36,17 @@ android:id="@+id/key_status_health" /> + + + +