X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosui%2FAltosRecord.java;h=4dfa98be41c70619163d92acba1c631b409ced3f;hb=d77a4ea206d627635159f35c76c744687d4e633b;hp=ce6d86ab5294a1fb96538df6a72af6e181e4118a;hpb=c7f540330c040c521f9d7626009a406e704a5e41;p=fw%2Faltos diff --git a/altosui/AltosRecord.java b/altosui/AltosRecord.java index ce6d86ab..4dfa98be 100644 --- a/altosui/AltosRecord.java +++ b/altosui/AltosRecord.java @@ -22,7 +22,7 @@ import java.text.*; import java.util.HashMap; import java.io.*; -public class AltosRecord { +public class AltosRecord implements Comparable { final static int MISSING = 0x7fffffff; static final int seen_flight = 1; @@ -65,6 +65,7 @@ public class AltosRecord { int flight_pres; AltosGPS gps; + boolean new_gps; double time; /* seconds since boost */ @@ -243,6 +244,10 @@ public class AltosRecord { return null; } + public int compareTo(AltosRecord o) { + return tick - o.tick; + } + public AltosRecord(AltosRecord old) { version = old.version; seen = old.seen; @@ -270,6 +275,7 @@ public class AltosRecord { speed = old.speed; height = old.height; gps = new AltosGPS(old.gps); + new_gps = false; companion = old.companion; } @@ -300,6 +306,7 @@ public class AltosRecord { speed = MISSING; height = MISSING; gps = new AltosGPS(); + new_gps = false; companion = null; } }