aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SelectSecretKeyFragment.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2013-09-08 16:08:36 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2013-09-08 16:08:36 +0200
commit6fdae001cc5ee742cceaeea82c75f0e314a3449f (patch)
treec95c7fc90a1f542d97afb1d69a13dd8688a6d01e /OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SelectSecretKeyFragment.java
parenta890ba5e4f33e5ac5c58d96a7ea04030fd763a0e (diff)
downloadopen-keychain-6fdae001cc5ee742cceaeea82c75f0e314a3449f.tar.gz
open-keychain-6fdae001cc5ee742cceaeea82c75f0e314a3449f.tar.bz2
open-keychain-6fdae001cc5ee742cceaeea82c75f0e314a3449f.zip
Make select fragments more reusable
Diffstat (limited to 'OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SelectSecretKeyFragment.java')
-rw-r--r--OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SelectSecretKeyFragment.java31
1 files changed, 28 insertions, 3 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SelectSecretKeyFragment.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SelectSecretKeyFragment.java
index 74393fa91..17539fe72 100644
--- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SelectSecretKeyFragment.java
+++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/SelectSecretKeyFragment.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2012 Dominik Schürmann <dominik@dominikschuermann.de>
+ * Copyright (C) 2012-2013 Dominik Schürmann <dominik@dominikschuermann.de>
* Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
*
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -47,6 +47,31 @@ public class SelectSecretKeyFragment extends SherlockListFragment implements
private SelectSecretKeyActivity mActivity;
private SelectKeyCursorAdapter mAdapter;
private ListView mListView;
+
+ private boolean mFilterCertify;
+
+ private static final String ARG_FILTER_CERTIFY = "filter_certify";
+
+ /**
+ * Creates new instance of this fragment
+ */
+ public static SelectSecretKeyFragment newInstance(boolean filterCertify) {
+ SelectSecretKeyFragment frag = new SelectSecretKeyFragment();
+ Bundle args = new Bundle();
+
+ args.putBoolean(ARG_FILTER_CERTIFY, filterCertify);
+
+ frag.setArguments(args);
+
+ return frag;
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ mFilterCertify = getArguments().getBoolean(ARG_FILTER_CERTIFY);
+ }
/**
* Define Adapter and Loader on create of Activity
@@ -92,8 +117,8 @@ public class SelectSecretKeyFragment extends SherlockListFragment implements
Uri baseUri = KeyRings.buildSecretKeyRingsUri();
String CapFilter = null;
- if (((SelectSecretKeyActivity)getActivity()).filterCertify == true) {
- CapFilter = "(cert>0)";
+ if (mFilterCertify) {
+ CapFilter = "(cert > 0)";
}
// These are the rows that we will retrieve.