AltosSiteMap: add autoscroll and grabndrag scroll
[fw/altos] / ao-tools / altosui / AltosFlightUI.java
index ac88aa152ba661467e4dac8447e71953d0ce259f..c85fc9776259a150d5eabd8f1ed4ea46de08bb7e 100644 (file)
@@ -42,6 +42,7 @@ public class AltosFlightUI extends JFrame implements AltosFlightDisplay {
        AltosAscent     ascent;
        AltosDescent    descent;
        AltosLanded     landed;
+    AltosSiteMap    sitemap;
 
        private AltosFlightStatus flightStatus;
        private JScrollPane flightInfoPane;
@@ -94,6 +95,7 @@ public class AltosFlightUI extends JFrame implements AltosFlightDisplay {
                descent.reset();
                landed.reset();
                flightInfo.clear();
+               sitemap.reset();
        }
 
        public void show(AltosState state, int crc_errors) {
@@ -120,6 +122,7 @@ public class AltosFlightUI extends JFrame implements AltosFlightDisplay {
                }
                flightStatus.show(state, crc_errors);
                flightInfo.show(state, crc_errors);
+               sitemap.show(state, crc_errors);
        }
 
        public void set_exit_on_close() {
@@ -187,6 +190,9 @@ public class AltosFlightUI extends JFrame implements AltosFlightDisplay {
                flightInfoPane = new JScrollPane(flightInfo.box());
                pane.add("Table", flightInfoPane);
 
+        sitemap = new AltosSiteMap();
+        pane.add("Site Map", sitemap);
+
                c.gridx = 0;
                c.gridy = 2;
                c.fill = GridBagConstraints.BOTH;