diff options
author | Keith Packard <keithp@keithp.com> | 2012-09-10 09:16:04 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2012-09-10 09:16:04 -0700 |
commit | 67da878f740a387d0092631ad672e024d26e4192 (patch) | |
tree | ec0ad1f63620768c1d5af94e5bdfb920d0ff4aed /altosui/AltosConfigureUI.java | |
parent | 66a1e07efcac9324d33a1eca0dfb58a2724b667a (diff) |
altosui: Use units conversion functions everywhere.
Provide a configuration option to select imperial units and use them everywhere
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosConfigureUI.java')
-rw-r--r-- | altosui/AltosConfigureUI.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/altosui/AltosConfigureUI.java b/altosui/AltosConfigureUI.java index ace245a0..da82e8e0 100644 --- a/altosui/AltosConfigureUI.java +++ b/altosui/AltosConfigureUI.java @@ -91,6 +91,8 @@ public class AltosConfigureUI JLabel callsign_label; JTextField callsign_value; + JRadioButton imperial_units; + JLabel font_size_label; JComboBox font_size_value; @@ -236,6 +238,31 @@ public class AltosConfigureUI pane.add(callsign_value, c); callsign_value.setToolTipText("Callsign sent in packet mode"); + /* Imperial units setting */ + c.gridx = 0; + c.gridy = row; + c.gridwidth = 1; + c.fill = GridBagConstraints.NONE; + c.anchor = GridBagConstraints.WEST; + pane.add(new JLabel("Imperial Units"), c); + + imperial_units = new JRadioButton("Enable", AltosUIPreferences.serial_debug()); + imperial_units.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + JRadioButton item = (JRadioButton) e.getSource(); + boolean enabled = item.isSelected(); + AltosUIPreferences.set_imperial_units(enabled); + } + }); + imperial_units.setToolTipText("Use Imperial units instead of metric"); + + c.gridx = 1; + c.gridy = row++; + c.gridwidth = 3; + c.fill = GridBagConstraints.NONE; + c.anchor = GridBagConstraints.WEST; + pane.add(imperial_units, c); + /* Font size setting */ c.gridx = 0; c.gridy = row; |