aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-03-02 18:09:00 +0100
committerVincent Breitmoser <valodim@mugenguild.com>2015-03-02 18:09:00 +0100
commit23464e7a893492a853c7b077d6eb7779c34817b0 (patch)
tree274cc8887c059c73de4b9baa0b586b0daa87119f /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter
parent817afffecc5454e7a185a85c4f9dcdc11fb9cd32 (diff)
downloadopen-keychain-23464e7a893492a853c7b077d6eb7779c34817b0.tar.gz
open-keychain-23464e7a893492a853c7b077d6eb7779c34817b0.tar.bz2
open-keychain-23464e7a893492a853c7b077d6eb7779c34817b0.zip
some cleanup in ViewKey*
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java19
1 files changed, 16 insertions, 3 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java
index bba59d939..ee72dac5b 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java
@@ -1,5 +1,6 @@
/*
- * Copyright (C) 2014 Dominik Schürmann <dominik@dominikschuermann.de>
+ * Copyright (C) 2014-2015 Dominik Schürmann <dominik@dominikschuermann.de>
+ * Copyright (C) 2015 Vincent Breitmoser <v.breitmoser@mugenguild.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -17,9 +18,12 @@
package org.sufficientlysecure.keychain.ui.adapter;
+import android.app.Activity;
import android.content.Context;
import android.database.Cursor;
import android.graphics.Typeface;
+import android.net.Uri;
+import android.support.v4.content.CursorLoader;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -29,6 +33,7 @@ import android.widget.TextView;
import org.sufficientlysecure.keychain.R;
import org.sufficientlysecure.keychain.pgp.KeyRing;
import org.sufficientlysecure.keychain.provider.KeychainContract.Certs;
+import org.sufficientlysecure.keychain.provider.KeychainContract.UserPackets;
import org.sufficientlysecure.keychain.service.SaveKeyringParcel;
import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;
@@ -173,8 +178,16 @@ public class UserIdsAdapter extends UserAttributesAdapter {
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
- View view = mInflater.inflate(R.layout.view_key_adv_user_id_item, null);
- return view;
+ return mInflater.inflate(R.layout.view_key_adv_user_id_item, null);
+ }
+
+ // don't show revoked user ids, irrelevant for average users
+ public static final String USER_IDS_WHERE = UserPackets.IS_REVOKED + " = 0";
+
+ public static CursorLoader yo (Activity activity, Uri dataUri) {
+ Uri baseUri = UserPackets.buildUserIdsUri(dataUri);
+ return new CursorLoader(activity, baseUri,
+ UserIdsAdapter.USER_IDS_PROJECTION, USER_IDS_WHERE, null, null);
}
}