clean up all existing lintian warnings
[fw/altos] / altosui / AltosLanded.java
index 0717ffe284243f993381ce4f153aadc810027db6..d5c8e4341cc33ad965f0fab3254383ff2075ac5a 100644 (file)
@@ -43,13 +43,13 @@ public class AltosLanded extends JComponent implements AltosFlightDisplay {
                }
 
                void show() {
-                       label.show();
-                       value.show();
+                       label.setVisible(true);
+                       value.setVisible(true);
                }
 
                void hide() {
-                       label.hide();
-                       value.hide();
+                       label.setVisible(false);
+                       value.setVisible(false);
                }
 
                void show(String format, double v) {
@@ -99,7 +99,7 @@ public class AltosLanded extends JComponent implements AltosFlightDisplay {
        class Lat extends LandedValue {
                void show (AltosState state, int crc_errors) {
                        show();
-                       if (state.gps != null)
+                       if (state.gps != null && state.gps.connected)
                                value.setText(pos(state.gps.lat,"N", "S"));
                        else
                                value.setText("???");
@@ -114,7 +114,7 @@ public class AltosLanded extends JComponent implements AltosFlightDisplay {
        class Lon extends LandedValue {
                void show (AltosState state, int crc_errors) {
                        show();
-                       if (state.gps != null)
+                       if (state.gps != null && state.gps.connected)
                                value.setText(pos(state.gps.lon,"E", "W"));
                        else
                                value.setText("???");
@@ -200,7 +200,7 @@ public class AltosLanded extends JComponent implements AltosFlightDisplay {
        }
 
        public void show(AltosState state, int crc_errors) {
-               if (state.gps != null) {
+               if (state.gps != null && state.gps.connected) {
                        bearing.show(state, crc_errors);
                        distance.show(state, crc_errors);
                        lat.show(state, crc_errors);