aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-03-05 18:05:48 +0100
committerVincent Breitmoser <valodim@mugenguild.com>2015-03-05 18:05:48 +0100
commita2419aa688afb61c02a1fcd4a8d1df46fdd97b5e (patch)
treea9c71b15629fcc4fefeb112d24475b011f3c58fc /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter
parent5d2c81d715cf1fd9ff23a8d1aa43fcfb58f7d099 (diff)
downloadopen-keychain-a2419aa688afb61c02a1fcd4a8d1df46fdd97b5e.tar.gz
open-keychain-a2419aa688afb61c02a1fcd4a8d1df46fdd97b5e.tar.bz2
open-keychain-a2419aa688afb61c02a1fcd4a8d1df46fdd97b5e.zip
work on LinkedIdViewFragment
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/LinkedIdsAdapter.java27
1 files changed, 18 insertions, 9 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/LinkedIdsAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/LinkedIdsAdapter.java
index 031972918..7383db1b0 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/LinkedIdsAdapter.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/LinkedIdsAdapter.java
@@ -125,26 +125,35 @@ public class LinkedIdsAdapter extends UserAttributesAdapter {
UserIdsAdapter.USER_PACKETS_PROJECTION, LINKED_IDS_WHERE, null, null);
}
- public Fragment getLinkedIdFragment(int position) {
+ public Fragment getLinkedIdFragment(int position) throws IOException {
RawLinkedIdentity id = getItem(position);
- return LinkedIdViewFragment.newInstance(id);
+ Integer isVerified;
+ if (mShowCertification) {
+ Cursor cursor = getCursor();
+ cursor.moveToPosition(position);
+ isVerified = cursor.getInt(INDEX_VERIFIED);
+ } else {
+ isVerified = null;
+ }
+
+ return LinkedIdViewFragment.newInstance(id, isVerified);
}
- static class ViewHolder {
- ImageView vVerified;
- ImageView vIcon;
- TextView vTitle;
- TextView vComment;
+ public static class ViewHolder {
+ final public ImageView vVerified;
+ final public ImageView vIcon;
+ final public TextView vTitle;
+ final public TextView vComment;
- ViewHolder(View view) {
+ public ViewHolder(View view) {
vVerified = (ImageView) view.findViewById(R.id.user_id_item_certified);
vIcon = (ImageView) view.findViewById(R.id.linked_id_type_icon);
vTitle = (TextView) view.findViewById(R.id.linked_id_title);
vComment = (TextView) view.findViewById(R.id.linked_id_comment);
}
- void setData(Context context, RawLinkedIdentity id) {
+ public void setData(Context context, RawLinkedIdentity id) {
vTitle.setText(id.getDisplayTitle(context));