aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvSubkeysFragment.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2015-12-27 15:45:08 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2015-12-27 15:45:08 +0100
commit1dea4ef19f594f3562e31f104abc77958f6edb59 (patch)
tree0d181f95f0a6a753c4dbfc52acae13efd4debd53 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvSubkeysFragment.java
parent09410e7f697395b1764e5f8e56581fe1d93be1fa (diff)
downloadopen-keychain-1dea4ef19f594f3562e31f104abc77958f6edb59.tar.gz
open-keychain-1dea4ef19f594f3562e31f104abc77958f6edb59.tar.bz2
open-keychain-1dea4ef19f594f3562e31f104abc77958f6edb59.zip
Pass trough masterKeyId and fingerprint to advanced key edit fragments
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvSubkeysFragment.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvSubkeysFragment.java22
1 files changed, 7 insertions, 15 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvSubkeysFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvSubkeysFragment.java
index b93eccb92..923a1e61c 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvSubkeysFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvSubkeysFragment.java
@@ -58,6 +58,8 @@ public class ViewKeyAdvSubkeysFragment extends LoaderFragment implements
public static final String ARG_DATA_URI = "data_uri";
public static final String ARG_HAS_SECRET = "has_secret";
+ public static final String ARG_MASTER_KEY_ID = "master_key_id";
+ public static final String ARG_FINGERPRINT = "fingerprint";
public static final int LOADER_ID_SUBKEYS = 0;
@@ -71,23 +73,11 @@ public class ViewKeyAdvSubkeysFragment extends LoaderFragment implements
private Uri mDataUriSubkeys;
+ private long mMasterKeyId;
+ private byte[] mFingerprint;
private boolean mHasSecret;
private SaveKeyringParcel mEditModeSaveKeyringParcel;
- /**
- * Creates new instance of this fragment
- */
- public static ViewKeyAdvSubkeysFragment newInstance(Uri dataUri, boolean hasSecret) {
- ViewKeyAdvSubkeysFragment frag = new ViewKeyAdvSubkeysFragment();
-
- Bundle args = new Bundle();
- args.putParcelable(ARG_DATA_URI, dataUri);
- args.putBoolean(ARG_HAS_SECRET, hasSecret);
-
- frag.setArguments(args);
- return frag;
- }
-
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup superContainer, Bundle savedInstanceState) {
View root = super.onCreateView(inflater, superContainer, savedInstanceState);
@@ -139,6 +129,8 @@ public class ViewKeyAdvSubkeysFragment extends LoaderFragment implements
return;
}
mHasSecret = getArguments().getBoolean(ARG_HAS_SECRET);
+ mMasterKeyId = getArguments().getLong(ARG_MASTER_KEY_ID);
+ mFingerprint = getArguments().getByteArray(ARG_FINGERPRINT);
loadData(dataUri);
}
@@ -204,7 +196,7 @@ public class ViewKeyAdvSubkeysFragment extends LoaderFragment implements
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
- mEditModeSaveKeyringParcel = new SaveKeyringParcel(0L, new byte[0]);
+ mEditModeSaveKeyringParcel = new SaveKeyringParcel(mMasterKeyId, mFingerprint);
mSubkeysAddedAdapter =
new SubkeysAddedAdapter(getActivity(), mEditModeSaveKeyringParcel.mAddSubKeys, false);