diff options
| author | Keith Packard <keithp@keithp.com> | 2014-06-16 21:57:35 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2014-06-16 21:57:35 -0700 | 
| commit | e612693e33ef3b0e22db0656792992fa6e961ff2 (patch) | |
| tree | 7b0bca38c4c3dbfa22c35634850cde527d4de18a /telegps/TeleGPS.java | |
| parent | 6579e4cae8fea65780f1c4677f29c1fc17ca41e2 (diff) | |
altosui/telegps: Use menus for frequency list and telemetry formats
This will let us move them into the Mac OS X menu bar, as well as
making them look a bit nicer.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'telegps/TeleGPS.java')
| -rw-r--r-- | telegps/TeleGPS.java | 17 | 
1 files changed, 8 insertions, 9 deletions
| diff --git a/telegps/TeleGPS.java b/telegps/TeleGPS.java index 6e68dd30..646495b6 100644 --- a/telegps/TeleGPS.java +++ b/telegps/TeleGPS.java @@ -351,17 +351,18 @@ public class TeleGPS  		frequencies.set_product("Monitor");  		frequencies.set_serial(serial);  		frequencies.set_frequency(AltosUIPreferences.frequency(serial)); -		frequencies.setEnabled(true); +		menu_bar.add(frequencies); +		menu_bar.repaint();  	}  	void disable_frequency_menu() { -		if (frequency_listener != null) { -			frequencies.removeActionListener(frequency_listener); -			frequencies.setEnabled(false); -			frequency_listener = null; -		} - +		if (frequency_listener == null) +			return; +		frequencies.removeActionListener(frequency_listener); +		menu_bar.remove(frequencies); +		menu_bar.repaint(); +		frequency_listener = null;  	}  	public void set_reader(AltosFlightReader reader, AltosDevice device) { @@ -435,8 +436,6 @@ public class TeleGPS  		monitor_menu = make_menu("Monitor", monitor_menu_entries);  		device_menu = make_menu("Device", device_menu_entries);  		frequencies = new AltosFreqList(); -		frequencies.setEnabled(false); -		menu_bar.add(frequencies);  		displays = new LinkedList<AltosFlightDisplay>(); | 
