diff options
| author | Keith Packard <keithp@keithp.com> | 2012-12-07 17:34:10 -0800 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2012-12-07 17:34:10 -0800 | 
| commit | bd05421991b596fe9cf73ee25c9046b0fb4e32f7 (patch) | |
| tree | 40ab61ff418bda9e3254a1cd9f20c3eb5f310843 /altosui/AltosConfigUI.java | |
| parent | 1f797066857b171b19829e2bb7187b8faf37d07c (diff) | |
| parent | 1489c7f75f7b9ce547ac49c157b440c4f9131ef4 (diff) | |
Merge branch 'master' into aprs
Diffstat (limited to 'altosui/AltosConfigUI.java')
| -rw-r--r-- | altosui/AltosConfigUI.java | 11 | 
1 files changed, 5 insertions, 6 deletions
| diff --git a/altosui/AltosConfigUI.java b/altosui/AltosConfigUI.java index feac053b..2c3435c1 100644 --- a/altosui/AltosConfigUI.java +++ b/altosui/AltosConfigUI.java @@ -25,7 +25,7 @@ import org.altusmetrum.AltosLib.*;  public class AltosConfigUI  	extends AltosDialog -	implements ActionListener, ItemListener, DocumentListener +	implements ActionListener, ItemListener, DocumentListener, AltosConfigValues  {  	Container	pane; @@ -684,6 +684,7 @@ public class AltosConfigUI  	public void set_apogee_delay(int new_apogee_delay) {  		apogee_delay_value.setSelectedItem(Integer.toString(new_apogee_delay)); +		apogee_delay_value.setEnabled(new_apogee_delay >= 0);  	}  	public int apogee_delay() { @@ -692,6 +693,7 @@ public class AltosConfigUI  	public void set_apogee_lockout(int new_apogee_lockout) {  		apogee_lockout_value.setSelectedItem(Integer.toString(new_apogee_lockout)); +		apogee_lockout_value.setEnabled(new_apogee_lockout >= 0);  	}  	public int apogee_lockout() { @@ -829,13 +831,10 @@ public class AltosConfigUI  			return -1;  	} -	public void set_has_pyro(boolean has_pyro) { -		pyro.setEnabled(has_pyro); -	} -  	public void set_pyros(AltosPyro[] new_pyros) {  		pyros = new_pyros; -		if (pyro_ui != null) +		pyro.setEnabled(pyros != null); +		if (pyros != null && pyro_ui != null)  			pyro_ui.set_pyros(pyros);  	} | 
