diff options
Diffstat (limited to 'main/src/cgeo/geocaching/settings/Settings.java')
| -rw-r--r-- | main/src/cgeo/geocaching/settings/Settings.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/settings/Settings.java b/main/src/cgeo/geocaching/settings/Settings.java index 146182a..b179e55 100644 --- a/main/src/cgeo/geocaching/settings/Settings.java +++ b/main/src/cgeo/geocaching/settings/Settings.java @@ -286,6 +286,23 @@ public class Settings { return new ImmutablePair<String, String>(username, password); } + /** + * Get login and password information. + * + * @return a pair either with (login, password) or (empty, empty) if no valid information is stored + */ + public static ImmutablePair<String, String> getECLogin() { + + final String username = getString(R.string.pref_ecusername, null); + final String password = getString(R.string.pref_ecpassword, null); + + if (StringUtils.isBlank(username) || StringUtils.isBlank(password)) { + return new ImmutablePair<String, String>(StringUtils.EMPTY, StringUtils.EMPTY); + } + + return new ImmutablePair<String, String>(username, password); + } + public static String getUsername() { return getString(R.string.pref_username, null); } @@ -294,6 +311,10 @@ public class Settings { return getBoolean(R.string.pref_connectorGCActive, true); } + public static boolean isECConnectorActive() { + return getBoolean(R.string.pref_connectorECActive, true); + } + public static boolean isPremiumMember() { // Basic Member, Premium Member, ??? return GCConstants.MEMBER_STATUS_PM.equalsIgnoreCase(Settings.getMemberStatus()); @@ -982,4 +1003,8 @@ public class Settings { return getBoolean(R.string.pref_fieldNoteExportOnlyNew, false); } + public static String getECIconSet() { + return getString(R.string.pref_ec_icons, "1"); + } + } |
