diff options
| author | Keith Packard <keithp@keithp.com> | 2011-08-08 20:38:44 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2011-08-08 20:38:44 -0700 | 
| commit | cbf54a826d12c49b1b1996be247869d5ff4e2236 (patch) | |
| tree | 34df1f4fce26e6d17781b9b5f14389293b898e5d /altosui/AltosPreferences.java | |
| parent | 7146311d9df541e075b4450cf9656a9aa7ffdd93 (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.java | 20 | 
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) {  | 
