diff options
Diffstat (limited to 'altoslib/AltosPreferences.java')
| -rw-r--r-- | altoslib/AltosPreferences.java | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/altoslib/AltosPreferences.java b/altoslib/AltosPreferences.java index 13fee46d..065b6e99 100644 --- a/altoslib/AltosPreferences.java +++ b/altoslib/AltosPreferences.java @@ -93,6 +93,10 @@ public class AltosPreferences {  	public final static String	frequency_format = "FREQUENCY-%d";  	public final static String	description_format = "DESCRIPTION-%d"; +	/* Units preference */ + +	public final static String	unitsPreference = "IMPERIAL-UNITS"; +  	public static AltosFrequency[] load_common_frequencies() {  		AltosFrequency[] frequencies = null;  		boolean	existing = false; @@ -176,6 +180,7 @@ public class AltosPreferences {  		common_frequencies = load_common_frequencies(); +		AltosConvert.imperial_units = preferences.getBoolean(unitsPreference, false);  	}  	static { init(); } @@ -356,4 +361,16 @@ public class AltosPreferences {  			new_frequencies[i+1] = common_frequencies[i];  		set_common_frequencies(new_frequencies);  	} + +	public static boolean imperial_units() { +		return AltosConvert.imperial_units; +	} + +	public static void set_imperial_units(boolean imperial_units) { +		AltosConvert.imperial_units = imperial_units; +		synchronized (preferences) { +			preferences.putBoolean(unitsPreference, imperial_units); +			flush_preferences(); +		} +	}  } | 
