diff options
| author | Bdale Garbee <bdale@gag.com> | 2013-12-19 01:38:40 -0700 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2013-12-19 01:38:40 -0700 | 
| commit | 575bbaf976c5840fd0e308549c45a466fdec1352 (patch) | |
| tree | 11bfb498348bf7687bffc24699c4b1a998988ee4 /altosui/AltosGraphDataPoint.java | |
| parent | b825116df173b77e2cab217a7b76112c742f9279 (diff) | |
| parent | bc3610d8cecbfed40c62d4dcb93fc9a4d2a7c9e3 (diff) | |
Merge branch 'branch-1.3' into debian
Conflicts:
	ChangeLog
	altoslib/AltosRecordMM.java
	altosui/Makefile.am
	altosui/altos-windows.nsi.in
	configure.ac
	debian/changelog
	debian/control
	doc/Makefile
	doc/altusmetrum.xsl
	doc/release-notes-1.2.1.xsl
	doc/release-notes-1.2.xsl
Diffstat (limited to 'altosui/AltosGraphDataPoint.java')
| -rw-r--r-- | altosui/AltosGraphDataPoint.java | 31 | 
1 files changed, 18 insertions, 13 deletions
| diff --git a/altosui/AltosGraphDataPoint.java b/altosui/AltosGraphDataPoint.java index 8e6d6923..d8191f5d 100644 --- a/altosui/AltosGraphDataPoint.java +++ b/altosui/AltosGraphDataPoint.java @@ -18,7 +18,7 @@  package altosui;  import org.altusmetrum.altosuilib_1.*; -import org.altusmetrum.altoslib_1.*; +import org.altusmetrum.altoslib_2.*;  public class AltosGraphDataPoint implements AltosUIDataPoint { @@ -39,39 +39,41 @@ public class AltosGraphDataPoint implements AltosUIDataPoint {  	public static final int data_temperature = 12;  	public static final int data_range = 13;  	public static final int data_distance = 14; +	public static final int data_pressure = 15;  	public double x() throws AltosUIDataMissing { -		if (state.data.time < -2) +		double	time = state.time_since_boost(); +		if (time < -2)  			throw new AltosUIDataMissing(-1); -		return state.data.time; +		return time;  	}  	public double y(int index) throws AltosUIDataMissing { -		double y = AltosRecord.MISSING; +		double y = AltosLib.MISSING;  		switch (index) {  		case data_height: -			y = state.height; +			y = state.height();  			break;  		case data_speed:  			y = state.speed();  			break;  		case data_accel: -			y = state.acceleration; +			y = state.acceleration();  			break;  		case data_temp:  			y = state.temperature;  			break;  		case data_battery_voltage: -			y = state.battery; +			y = state.battery_voltage;  			break;  		case data_drogue_voltage: -			y = state.drogue_sense; +			y = state.apogee_voltage;  			break;  		case data_main_voltage: -			y = state.main_sense; +			y = state.main_voltage;  			break;  		case data_rssi: -			y = state.data.rssi; +			y = state.rssi;  			break;  		case data_gps_height:  			y = state.gps_height; @@ -94,15 +96,18 @@ public class AltosGraphDataPoint implements AltosUIDataPoint {  			if (state.from_pad != null)  				y = state.from_pad.distance;  			break; +		case data_pressure: +			y = state.pressure(); +			break;  		} -		if (y == AltosRecord.MISSING) +		if (y == AltosLib.MISSING)  			throw new AltosUIDataMissing(index);  		return y;  	}  	public int id(int index) {  		if (index == data_state) { -			int s = state.data.state; +			int s = state.state;  			if (s < Altos.ao_flight_boost || s > Altos.ao_flight_landed)  				return -1;  			return s; @@ -112,7 +117,7 @@ public class AltosGraphDataPoint implements AltosUIDataPoint {  	public String id_name(int index) {  		if (index == data_state) -			return state.data.state(); +			return state.state_name();  		return "";  	} | 
