diff options
author | Adithya Abraham Philip <adithyaphilip@gmail.com> | 2015-06-05 05:39:12 +0530 |
---|---|---|
committer | Adithya Abraham Philip <adithyaphilip@gmail.com> | 2015-07-03 20:46:14 +0530 |
commit | d07fe5bb87b3a68e20484042d3c15fba3c6ccc86 (patch) | |
tree | fdf12ead85a50f630c914bfe5614312c96a7c77c /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java | |
parent | 0faf69e91fa5ccf3ba14267c5e2e6414e7be0324 (diff) | |
download | open-keychain-d07fe5bb87b3a68e20484042d3c15fba3c6ccc86.tar.gz open-keychain-d07fe5bb87b3a68e20484042d3c15fba3c6ccc86.tar.bz2 open-keychain-d07fe5bb87b3a68e20484042d3c15fba3c6ccc86.zip |
added proxy/tor preferences
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java index 713d5f5ea..80f0500c6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java @@ -228,6 +228,53 @@ public class Preferences { return mSharedPreferences.getBoolean(Pref.ENCRYPT_FILENAMES, true); } + public boolean getUseNormalProxy() { + return mSharedPreferences.getBoolean(Constants.Pref.USE_NORMAL_PROXY, false); + } + + public void setUseNormalProxy(boolean use) { + SharedPreferences.Editor editor = mSharedPreferences.edit(); + editor.putBoolean(Constants.Pref.USE_NORMAL_PROXY, use); + editor.commit(); + } + + public boolean getUseTorProxy() { + return mSharedPreferences.getBoolean(Constants.Pref.USE_TOR_PROXY, false); + } + + public void setUseTorProxy(boolean use) { + SharedPreferences.Editor editor = mSharedPreferences.edit(); + editor.putBoolean(Constants.Pref.USE_TOR_PROXY, use); + editor.commit(); + } + + public String getProxyHost() { + return mSharedPreferences.getString(Constants.Pref.PROXY_HOST, null); + } + + public void setProxyHost(String host) { + SharedPreferences.Editor editor = mSharedPreferences.edit(); + editor.putString(Constants.Pref.PROXY_HOST, host); + editor.commit(); + } + + /** + * we store port as String for easy interfacing with EditTextPreference, but return it as an integer + * @return port number of proxy + */ + public int getProxyPort() { + return Integer.parseInt(mSharedPreferences.getString(Pref.PROXY_PORT, "-1")); + } + /** + * we store port as String for easy interfacing with EditTextPreference, but return it as an integer + * @param port proxy port + */ + public void setProxyPort(String port) { + SharedPreferences.Editor editor = mSharedPreferences.edit(); + editor.putString(Pref.PROXY_PORT, port); + editor.commit(); + } + public CloudSearchPrefs getCloudSearchPrefs() { return new CloudSearchPrefs(mSharedPreferences.getBoolean(Pref.SEARCH_KEYSERVER, true), mSharedPreferences.getBoolean(Pref.SEARCH_KEYBASE, true), |