integrate Quantities into PropertyView and activate preferences again
This commit is contained in:
@@ -62,3 +62,26 @@ QString UnitsSchemaImperial1::toStrWithUserPrefs(QuantityType t,double Value)
|
||||
double UnitValue = Value/UnitsApi::getPrefFactorOf(t);
|
||||
return QString::fromAscii("%1 %2").arg(UnitValue).arg(UnitsApi::getPrefUnitOf(t));
|
||||
}
|
||||
|
||||
QString UnitsSchemaImperial1::schemaTranslate(Base::Quantity quant)
|
||||
{
|
||||
double UnitValue = quant.getValue();
|
||||
Unit unit = quant.getUnit();
|
||||
|
||||
return QString::fromAscii("%1 %2").arg(UnitValue).arg(QString::fromAscii(unit.getString().c_str()));
|
||||
}
|
||||
|
||||
Base::Quantity UnitsSchemaImperial1::schemaPrefUnit(const Base::Unit &unit,QString &outUnitString)
|
||||
{
|
||||
if(unit == Unit::Length){
|
||||
outUnitString = QString::fromAscii("\"");
|
||||
return Base::Quantity(1/25.40,Unit::Length);
|
||||
}else if(unit == Unit::Mass){
|
||||
outUnitString = QString::fromAscii("lb");
|
||||
return Base::Quantity(1/0.45359237,Unit::Length);
|
||||
}else{
|
||||
outUnitString = QString::fromAscii(unit.getString().c_str());
|
||||
return Base::Quantity(1,unit);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user