[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

@@ -65,6 +65,12 @@ public:
virtual QString schemaTranslate(const Base::Quantity& quant, double &factor, QString &unitString)=0;
QString toLocale(const Base::Quantity& quant, double factor, const QString& unitString) const;
//return true if this schema uses multiple units for length (ex. Ft/In)
virtual bool isMultiUnitLength() {return false;}
//return true if this schema uses multiple units for angles (ex. DMS)
virtual bool isMultiUnitAngle() {return false;}
};