From: Anthony Towns Date: Sun, 21 Nov 2010 01:15:02 +0000 (+1000) Subject: Merge branch 'sitemap' into buttonbox X-Git-Tag: debian/0.7.1+117+ge7954c8~6 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=835b903727a2eabda8d9659cc46e53301f92897c;hp=-c Merge branch 'sitemap' into buttonbox Conflicts: ao-tools/altosui/AltosSiteMap.java --- 835b903727a2eabda8d9659cc46e53301f92897c diff --combined ao-tools/altosui/AltosFlightUI.java index a3a28782,1107d527..732f7395 --- a/ao-tools/altosui/AltosFlightUI.java +++ b/ao-tools/altosui/AltosFlightUI.java @@@ -145,12 -145,12 +145,12 @@@ public class AltosFlightUI extends JFra // Channel menu channels = new AltosChannelMenu(AltosPreferences.channel(serial)); channels.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - int channel = channels.getSelectedIndex(); - reader.set_channel(channel); - AltosPreferences.set_channel(serial, channel); - } - }); + public void actionPerformed(ActionEvent e) { + int channel = channels.getSelectedIndex(); + reader.set_channel(channel); + AltosPreferences.set_channel(serial, channel); + } + }); c.gridx = 0; c.gridy = 0; c.anchor = GridBagConstraints.WEST; @@@ -198,15 -198,15 +198,15 @@@ setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent e) { - disconnect(); - setVisible(false); - dispose(); - if (exit_on_close) - System.exit(0); - } - }); + @Override + public void windowClosing(WindowEvent e) { + disconnect(); + setVisible(false); + dispose(); + if (exit_on_close) + System.exit(0); + } + }); pack(); setVisible(true); diff --combined ao-tools/altosui/AltosSiteMap.java index 50177d4e,e222e2c8..2c542061 --- a/ao-tools/altosui/AltosSiteMap.java +++ b/ao-tools/altosui/AltosSiteMap.java @@@ -33,8 -33,10 +33,10 @@@ import java.awt.geom.Point2D import java.awt.geom.Line2D; public class AltosSiteMap extends JScrollPane implements AltosFlightDisplay { - // max vertical step in a tile in naut. miles - static final double tile_size_nmi = 1.0; + // preferred vertical step in a tile in naut. miles + // will actually choose a step size between x and 2x, where this + // is 1.5x + static final double tile_size_nmi = 1.5; static final int px_size = 512; @@@ -117,7 -119,7 +119,7 @@@ scale_x = 256/360.0 * Math.pow(2, zoom); scale_y = 256/(2.0*Math.PI) * Math.pow(2, zoom); locn = pt(lat, lng); - north_step = pt(lat+tile_size_nmi/60.0, lng); + north_step = pt(lat+tile_size_nmi*4/3/60.0, lng); if (locn.y - north_step.y > px_size) break; } while (zoom < 22); @@@ -211,10 -213,10 +213,12 @@@ boolean initialised = false; public void show(AltosState state, int crc_errors) { // if insufficient gps data, nothing to update - if (state.gps == null || !state.gps.locked) { ++ if (state.gps == null) ++ return; + if (!state.gps.locked) { if (state.pad_lat == 0 && state.pad_lon == 0) return; - if (state.ngps < 3) + if (state.gps.nsat < 4) return; } @@@ -266,3 -268,4 +270,3 @@@ setPreferredSize(new Dimension(500,200)); } } -