import java.io.*;
import java.util.*;
-import java.text.*;
import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-import java.awt.Component;
-import javax.swing.*;
import javax.swing.filechooser.FileSystemView;
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;
common_frequencies = load_common_frequencies();
+ AltosConvert.imperial_units = preferences.getBoolean(unitsPreference, false);
}
static { init(); }
public static void set_launcher_serial(int new_launcher_serial) {
launcher_serial = new_launcher_serial;
- System.out.printf("set launcher serial to %d\n", new_launcher_serial);
synchronized (preferences) {
preferences.putInt(launcherSerialPreference, launcher_serial);
flush_preferences();
public static void set_launcher_channel(int new_launcher_channel) {
launcher_channel = new_launcher_channel;
- System.out.printf("set launcher channel to %d\n", new_launcher_channel);
synchronized (preferences) {
preferences.putInt(launcherChannelPreference, launcher_channel);
flush_preferences();
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();
+ }
+ }
}