diff options
| author | Keith Packard <keithp@keithp.com> | 2014-06-14 14:41:13 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2014-06-14 14:42:11 -0700 | 
| commit | c11b2f5caa3fbe2bc977e716ec1c3ccee9e75884 (patch) | |
| tree | a9d871e8fb4b0c80c861df81902affb2e9d7c0bc /telegps/TeleGPSStatus.java | |
| parent | f5887a3e7cf993e23dbb1e0f6b9ebece78c34413 (diff) | |
altosui/telegps: Switch to AltosUIIndicator and AltosUIFlightTab
Removes replicated code across all flight tabs
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'telegps/TeleGPSStatus.java')
| -rw-r--r-- | telegps/TeleGPSStatus.java | 38 | 
1 files changed, 38 insertions, 0 deletions
| diff --git a/telegps/TeleGPSStatus.java b/telegps/TeleGPSStatus.java index 14706877..f3951a37 100644 --- a/telegps/TeleGPSStatus.java +++ b/telegps/TeleGPSStatus.java @@ -83,6 +83,12 @@ public class TeleGPSStatus extends JComponent implements AltosFlightDisplay {  			else  				setVisible(true);  		} + +		public void reset() { +			super.reset(); +			call = ""; +		} +  		public Call (GridBagLayout layout, int x) {  			super (layout, x, "Callsign");  		} @@ -101,6 +107,12 @@ public class TeleGPSStatus extends JComponent implements AltosFlightDisplay {  				serial = state.serial;  			}  		} + +		public void reset() { +			super.reset(); +			serial = -1; +		} +  		public Serial (GridBagLayout layout, int x) {  			super (layout, x, "Serial");  		} @@ -121,6 +133,12 @@ public class TeleGPSStatus extends JComponent implements AltosFlightDisplay {  				last_flight = state.flight;  			}  		} + +		public void reset() { +			super.reset(); +			last_flight = -1; +		} +  		public Flight (GridBagLayout layout, int x) {  			super (layout, x, "Flight");  		} @@ -143,6 +161,12 @@ public class TeleGPSStatus extends JComponent implements AltosFlightDisplay {  				rssi = new_rssi;  			}  		} + +		public void reset() { +			super.reset(); +			rssi = 10000; +		} +  		public RSSI (GridBagLayout layout, int x) {  			super (layout, x, "RSSI");  		} @@ -162,6 +186,16 @@ public class TeleGPSStatus extends JComponent implements AltosFlightDisplay {  				last_secs = secs;  			}  		} + +		void reset() { +			super.reset(); +			last_secs = -1; +		} + +		void disable() { +			value.setText(""); +		} +  		public LastPacket(GridBagLayout layout, int x) {  			super (layout, x, "Age");  		} @@ -169,6 +203,10 @@ public class TeleGPSStatus extends JComponent implements AltosFlightDisplay {  	LastPacket last_packet; +	public void disable_receive() { +		last_packet.disable(); +	} +  	public void reset () {  		call.reset();  		serial.reset(); | 
