aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget
diff options
context:
space:
mode:
authormar-v-in <github@rvin.mooo.com>2014-08-01 23:30:31 +0200
committermar-v-in <github@rvin.mooo.com>2014-08-01 23:30:31 +0200
commit9d101b4fe5ea3aa4c67264131eaaf055c0c35641 (patch)
tree8c5eabfb0a06ce00dffdb1d0ebaee8fea3fbae71 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget
parentb206b6d351e38c96eb44d801a45c872844c1a0fd (diff)
downloadopen-keychain-9d101b4fe5ea3aa4c67264131eaaf055c0c35641.tar.gz
open-keychain-9d101b4fe5ea3aa4c67264131eaaf055c0c35641.tar.bz2
open-keychain-9d101b4fe5ea3aa4c67264131eaaf055c0c35641.zip
Encrypt UI (drop downs)
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java33
1 files changed, 21 insertions, 12 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java
index 53731b278..329ef2c9b 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/EncryptKeyCompletionView.java
@@ -130,12 +130,14 @@ public class EncryptKeyCompletionView extends TokenCompleteTextView {
}
public class EncryptionKey {
- private String mUserId;
+ private String mUserIdFull;
+ private String[] mUserId;
private long mKeyId;
private String mFingerprint;
public EncryptionKey(String userId, long keyId, String fingerprint) {
- this.mUserId = userId;
+ this.mUserId = KeyRing.splitUserId(userId);
+ this.mUserIdFull = userId;
this.mKeyId = keyId;
this.mFingerprint = fingerprint;
}
@@ -154,7 +156,7 @@ public class EncryptKeyCompletionView extends TokenCompleteTextView {
}
public String getUserId() {
- return mUserId;
+ return mUserIdFull;
}
public String getFingerprint() {
@@ -162,25 +164,31 @@ public class EncryptKeyCompletionView extends TokenCompleteTextView {
}
public String getPrimary() {
- String[] userId = KeyRing.splitUserId(mUserId);
- if (userId[0] != null && userId[2] != null) {
- return userId[0] + " (" + userId[2] + ")";
- } else if (userId[0] != null) {
- return userId[0];
+ if (mUserId[0] != null && mUserId[2] != null) {
+ return mUserId[0] + " (" + mUserId[2] + ")";
+ } else if (mUserId[0] != null) {
+ return mUserId[0];
} else {
- return userId[1];
+ return mUserId[1];
}
}
public String getSecondary() {
- String[] userId = KeyRing.splitUserId(mUserId);
- if (userId[0] != null) {
- return userId[1] + " (" + getKeyIdHexShort() + ")";
+ if (mUserId[0] != null) {
+ return mUserId[1];
} else {
return getKeyIdHex();
}
}
+ public String getTertiary() {
+ if (mUserId[0] != null) {
+ return getKeyIdHex();
+ } else {
+ return null;
+ }
+ }
+
public long getKeyId() {
return mKeyId;
}
@@ -216,6 +224,7 @@ public class EncryptKeyCompletionView extends TokenCompleteTextView {
}
((TextView) view.findViewById(android.R.id.title)).setText(getItem(position).getPrimary());
((TextView) view.findViewById(android.R.id.text1)).setText(getItem(position).getSecondary());
+ ((TextView) view.findViewById(android.R.id.text2)).setText(getItem(position).getTertiary());
setImageByKey((ImageView) view.findViewById(android.R.id.icon), getItem(position));
return view;
}