heightSeries.clear();
speedSeries.clear();
accelSeries.clear();
- for (int i = 0; i < data.pressures.length; i++) {
- double x = data.time(i);
- heightSeries.add(x, AltosConvert.height.value(data.height(i)));
- speedSeries.add(x, AltosConvert.speed.value(data.speed(i)));
- accelSeries.add(x, AltosConvert.accel.value(data.acceleration(i)));
+ if (data != null) {
+ for (MicroDataPoint point : data.points()) {
+ heightSeries.add(point.time, AltosConvert.height.value(point.height));
+ speedSeries.add(point.time, AltosConvert.speed.value(point.speed));
+ accelSeries.add(point.time, AltosConvert.accel.value(point.accel));
+ }
}
}
public void setData (MicroData data) {
this.data = data;
- chart.setTitle(data.name);
+ if (data != null)
+ setName(data.name);
resetData();
}
public void units_changed(boolean imperial_units) {
- if (data != null) {
- heightSeries.set_units(AltosConvert.height.show_units());
- speedSeries.set_units(AltosConvert.speed.show_units());
- accelSeries.set_units(AltosConvert.accel.show_units());
- resetData();
- }
+ heightSeries.set_units(AltosConvert.height.show_units());
+ speedSeries.set_units(AltosConvert.speed.show_units());
+ accelSeries.set_units(AltosConvert.accel.show_units());
+ resetData();
}
public MicroGraph() {