experimental dial gauge updated (unfinished)

git-svn-id: https://svn2.assembla.com/svn/romraider/trunk@98 38686702-15cf-42e4-a595-3071df8bf5ea
This commit is contained in:
kascade 2008-06-01 12:29:47 +00:00
parent b606f2760d
commit f4a4a0211b
3 changed files with 10 additions and 3 deletions

View File

@ -22,7 +22,7 @@
package com.romraider.logger.ecu.definition;
import static com.romraider.logger.ecu.definition.EcuDataType.EXTERNAL;
import static com.romraider.logger.ecu.definition.xml.ConverterMaxMinDefaults.getDefault;
import static com.romraider.logger.ecu.definition.xml.ConverterMaxMinDefaults.getMaxMin;
import com.romraider.logger.ecu.external.ExternalDataItem;
import com.romraider.logger.ecu.external.ExternalDataSource;
import com.romraider.logger.ecu.ui.handler.dash.GaugeMinMax;
@ -58,7 +58,7 @@ public final class ExternalDataImpl implements ExternalData {
}
public GaugeMinMax getGaugeMinMax() {
return getDefault();
return getMaxMin(getUnits());
}
};
}

View File

@ -64,6 +64,13 @@ public final class ConverterMaxMinDefaults {
return DEFAULT;
}
public static GaugeMinMax getMaxMin(String units) {
double min = getMin(units);
double max = getMax(units);
double step = getStep(units);
return new GaugeMinMax(min, max, step);
}
private static void add(String units, double min, double max, double step) {
String key = units.toLowerCase();
GaugeMinMax value = new GaugeMinMax(min, max, step);

View File

@ -36,7 +36,7 @@ public class PsiExternalDataItem implements ExternalDataItem {
}
public String getUnits() {
return "lb/in^2";
return "psi";
}
public double getData() {