From 8c6c97d93279eb88e22ce4ad4ef956ad41a64fb5 Mon Sep 17 00:00:00 2001 From: Andrea Torlaschi Date: Thu, 4 Aug 2016 16:15:01 +0200 Subject: [PATCH] ImportKeys: Use the parsed key id and move it in extra part --- .../ui/adapter/ImportKeysAdapter.java | 2 + .../ui/bindings/ImportKeysExtraBindings.java | 26 +++---------- .../main/res/layout/import_keys_list_item.xml | 11 +----- .../layout/import_keys_list_item_extra.xml | 38 ++++++++++++++----- OpenKeychain/src/main/res/values/strings.xml | 1 + 5 files changed, 38 insertions(+), 40 deletions(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java index 999ec61ed..7e2047055 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java @@ -236,6 +236,8 @@ public class ImportKeysAdapter extends RecyclerView.Adapter realUserIdsPlusKeybase = keyRing.getUnorderedUserIds(); realUserIdsPlusKeybase.addAll(entry.getKeybaseUserIds()); entry.setUserIds(realUserIdsPlusKeybase); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/bindings/ImportKeysExtraBindings.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/bindings/ImportKeysExtraBindings.java index feb4c6bab..a47230596 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/bindings/ImportKeysExtraBindings.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/bindings/ImportKeysExtraBindings.java @@ -17,20 +17,16 @@ import java.util.Map; public class ImportKeysExtraBindings { - @BindingAdapter({"app:keyId", "app:keyRevokedOrExpired"}) - public static void setKeyId(TextView textView, String keyId, boolean revokedOrExpired) { - Context context = textView.getContext(); - + @BindingAdapter({"app:keyId"}) + public static void setKeyId(TextView textView, String keyId) { if (keyId == null) keyId = ""; textView.setText(KeyFormattingUtils.beautifyKeyIdWithPrefix(keyId)); - textView.setTextColor(ImportKeysBindingsUtils.getColor(context, revokedOrExpired)); } - @BindingAdapter({"app:keyUserIds", "app:keyRevokedOrExpired", "app:query"}) - public static void setUserIds(LinearLayout linearLayout, ArrayList userIds, - boolean revokedOrExpired, String query) { + @BindingAdapter({"app:keyUserIds", "app:query"}) + public static void setUserIds(LinearLayout linearLayout, ArrayList userIds, String query) { linearLayout.removeAllViews(); @@ -49,12 +45,7 @@ public class ImportKeysExtraBindings { R.layout.import_keys_list_entry_user_id, null); uidView.setText(highlighter.highlight(name)); uidView.setPadding(0, 0, FormattingUtils.dpToPx(context, 8), 0); - - if (revokedOrExpired) { - uidView.setTextColor(context.getResources().getColor(R.color.key_flag_gray)); - } else { - uidView.setTextColor(FormattingUtils.getColorFromAttr(context, R.attr.colorText)); - } + uidView.setTextColor(FormattingUtils.getColorFromAttr(context, R.attr.colorText)); linearLayout.addView(uidView); for (String email : emails) { @@ -64,12 +55,7 @@ public class ImportKeysExtraBindings { FormattingUtils.dpToPx(context, 16), 0, FormattingUtils.dpToPx(context, 8), 0); emailView.setText(highlighter.highlight(email)); - - if (revokedOrExpired) { - emailView.setTextColor(context.getResources().getColor(R.color.key_flag_gray)); - } else { - emailView.setTextColor(FormattingUtils.getColorFromAttr(context, R.attr.colorText)); - } + emailView.setTextColor(FormattingUtils.getColorFromAttr(context, R.attr.colorText)); linearLayout.addView(emailView); } } diff --git a/OpenKeychain/src/main/res/layout/import_keys_list_item.xml b/OpenKeychain/src/main/res/layout/import_keys_list_item.xml index 654cb9fee..0e927dcae 100644 --- a/OpenKeychain/src/main/res/layout/import_keys_list_item.xml +++ b/OpenKeychain/src/main/res/layout/import_keys_list_item.xml @@ -42,12 +42,6 @@ android:layout_toLeftOf="@+id/status" android:orientation="vertical"> - - + app:entry="@{entry}" /> diff --git a/OpenKeychain/src/main/res/layout/import_keys_list_item_extra.xml b/OpenKeychain/src/main/res/layout/import_keys_list_item_extra.xml index 93c810701..e06311683 100644 --- a/OpenKeychain/src/main/res/layout/import_keys_list_item_extra.xml +++ b/OpenKeychain/src/main/res/layout/import_keys_list_item_extra.xml @@ -2,12 +2,9 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> - + - - - - + + android:textColor="?attr/colorText" + app:keyId="@{entry.keyIdHex}" /> + app:keyUserIds="@{entry.sortedUserIds}" + app:query="@{entry.query}" /> + + + + + + + + diff --git a/OpenKeychain/src/main/res/values/strings.xml b/OpenKeychain/src/main/res/values/strings.xml index d9b25f373..2a0665f03 100644 --- a/OpenKeychain/src/main/res/values/strings.xml +++ b/OpenKeychain/src/main/res/values/strings.xml @@ -149,6 +149,7 @@ "Repeat Password" "Show Password" "Algorithm" + "Algorithm:" "File ASCII Armor" "Enable ASCII Armor" "Let others know that you're using OpenKeychain"