[Base]identify schemas which use multiple units

- allow querying a schema to determine if it uses multiple
  units for length (ex ft/in) or angles (ex DMS).
This commit is contained in:
wandererfan
2022-08-30 20:21:46 -04:00
committed by WandererFan
parent ea8cf94991
commit 16ff6dfbbb
4 changed files with 31 additions and 1 deletions

View File

@@ -151,6 +151,18 @@ QString UnitsApi::toNumber(double d, const QuantityFormat& f)
return number;
}
//return true if the current user schema uses multiple units for length (ex. Ft/In)
bool UnitsApi::isMultiUnitLength()
{
return UserPrefSystem->isMultiUnitLength();
}
//return true if the current user schema uses multiple units for angles (ex. DMS)
bool UnitsApi::isMultiUnitAngle()
{
return UserPrefSystem->isMultiUnitAngle();
}
// === static translation methods ==========================================
QString UnitsApi::schemaTranslate(const Base::Quantity& quant, double &factor, QString &unitString)