java: Bump java library versions for next release
[fw/altos] / telegps / TeleGPSStatus.java
index 14706877e9f71622bdea4fb9b5ecbff89dc29543..1d4415d6064d400444891ea769c3a0643a3ac0ea 100644 (file)
@@ -19,8 +19,8 @@ package org.altusmetrum.telegps;
 
 import java.awt.*;
 import javax.swing.*;
-import org.altusmetrum.altoslib_4.*;
-import org.altusmetrum.altosuilib_2.*;
+import org.altusmetrum.altoslib_5.*;
+import org.altusmetrum.altosuilib_3.*;
 
 public class TeleGPSStatus extends JComponent implements AltosFlightDisplay {
        GridBagLayout   layout;
@@ -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();