summaryrefslogtreecommitdiff
path: root/altosui/AltosPreferences.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2011-08-08 20:38:44 -0700
committerKeith Packard <keithp@keithp.com>2011-08-08 20:38:44 -0700
commitcbf54a826d12c49b1b1996be247869d5ff4e2236 (patch)
tree34df1f4fce26e6d17781b9b5f14389293b898e5d /altosui/AltosPreferences.java
parent7146311d9df541e075b4450cf9656a9aa7ffdd93 (diff)
altosui: Make set of telemetries to use while scanning configurable
with a preference to remember across application runs. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosPreferences.java')
-rw-r--r--altosui/AltosPreferences.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/altosui/AltosPreferences.java b/altosui/AltosPreferences.java
index 8609f94e..de926b38 100644
--- a/altosui/AltosPreferences.java
+++ b/altosui/AltosPreferences.java
@@ -52,6 +52,9 @@ class AltosPreferences {
/* serial debug preference name */
final static String serialDebugPreference = "SERIAL-DEBUG";
+ /* scanning telemetry preferences name */
+ final static String scanningTelemetryPreference = "SCANNING-TELEMETRY";
+
/* Default logdir is ~/TeleMetrum */
final static String logdirName = "TeleMetrum";
@@ -82,6 +85,9 @@ class AltosPreferences {
/* Serial debug */
static boolean serial_debug;
+ /* Scanning telemetry */
+ static int scanning_telemetry;
+
/* List of frequencies */
final static String common_frequencies_node_name = "COMMON-FREQUENCIES";
static AltosFrequency[] common_frequencies;
@@ -156,6 +162,8 @@ class AltosPreferences {
callsign = preferences.get(callsignPreference,"N0CALL");
+ scanning_telemetry = preferences.getInt(scanningTelemetryPreference,(1 << Altos.ao_telemetry_standard));
+
String firmwaredir_string = preferences.get(firmwaredirPreference, null);
if (firmwaredir_string != null)
firmwaredir = new File(firmwaredir_string);
@@ -279,6 +287,18 @@ class AltosPreferences {
return telemetry;
}
+ public static void set_scanning_telemetry(int new_scanning_telemetry) {
+ scanning_telemetry = new_scanning_telemetry;
+ synchronized (preferences) {
+ preferences.putInt(scanningTelemetryPreference, scanning_telemetry);
+ flush_preferences();
+ }
+ }
+
+ public static int scanning_telemetry() {
+ return scanning_telemetry;
+ }
+
public static void set_voice(boolean new_voice) {
voice = new_voice;
synchronized (preferences) {