aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/settings/Settings.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/settings/Settings.java')
-rw-r--r--main/src/cgeo/geocaching/settings/Settings.java25
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");
+ }
+
}