diff options
| author | Bdale Garbee <bdale@gag.com> | 2015-07-15 16:43:50 -0600 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2015-07-15 16:43:50 -0600 | 
| commit | 643c2fb03833d658320f476ef731bbb06fe3cc31 (patch) | |
| tree | 878c9df5dbd9bab9169becea4e06e8bae3529541 /telegps/TeleGPSState.java | |
| parent | e41786fb384892961a6547e17812a24314ce9623 (diff) | |
| parent | 271f56a41c7e785b0fab7e572325df842d104277 (diff) | |
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Diffstat (limited to 'telegps/TeleGPSState.java')
| -rw-r--r-- | telegps/TeleGPSState.java | 25 | 
1 files changed, 23 insertions, 2 deletions
diff --git a/telegps/TeleGPSState.java b/telegps/TeleGPSState.java index 18f500b9..7c410e98 100644 --- a/telegps/TeleGPSState.java +++ b/telegps/TeleGPSState.java @@ -21,8 +21,8 @@ import java.util.*;  import java.awt.*;  import java.awt.event.*;  import javax.swing.*; -import org.altusmetrum.altoslib_6.*; -import org.altusmetrum.altosuilib_6.*; +import org.altusmetrum.altoslib_7.*; +import org.altusmetrum.altosuilib_7.*;  public class TeleGPSState extends AltosUIFlightTab { @@ -161,6 +161,26 @@ public class TeleGPSState extends AltosUIFlightTab {  		}  	} +	class ReceiverBattery extends AltosUIVoltageIndicator { + +		public double voltage(AltosState state) { return AltosLib.MISSING; } + +		public double good() { return AltosLib.ao_battery_good; } + +		public boolean hide(AltosState state, AltosListenerState listener_state, int i) { +			return value(state, listener_state, i) == AltosLib.MISSING; +		} + +		public double value(AltosState state, AltosListenerState listener_state, int i) { +			if (listener_state == null) +				return AltosLib.MISSING; +			return listener_state.battery; +		} + +		public ReceiverBattery (AltosUIFlightTab container, int y) { +			super(container, y, "Receiver Battery", 2); +		} +	}  	public void labels(Container container, int y) {  		GridBagLayout		layout = (GridBagLayout)(container.getLayout()); @@ -203,5 +223,6 @@ public class TeleGPSState extends AltosUIFlightTab {  		add(new FirmwareVersion(this, y++));  		add(new FlightLogMax(this, y++));  		add(new BatteryVoltage(this, y++)); +		add(new ReceiverBattery(this, y++));  	}  }  | 
