Support for Frequency in quantity parser

This commit is contained in:
wmayer
2019-10-21 11:49:55 +02:00
parent c6cd65916c
commit d7ca604c99
7 changed files with 373 additions and 294 deletions

View File

@@ -179,6 +179,24 @@ QString UnitsSchemaInternal::schemaTranslate(const Quantity &quant, double &fact
unitString = QString::fromLatin1("W/m^2");
factor = 1.0;
}
else if (unit == Unit::Frequency) {
if (UnitValue < 1000.0) {
unitString = QString::fromLatin1("Hz");
factor = 1.0;
}
else if (UnitValue < 1000000.0) {
unitString = QString::fromLatin1("kHz");
factor = 1000.0;
}
else if (UnitValue < 1000000000.0) {
unitString = QString::fromLatin1("MHz");
factor = 1000000.0;
}
else {
unitString = QString::fromLatin1("GHz");
factor = 1000000000.0;
}
}
else if (unit == Unit::Velocity) {
unitString = QString::fromLatin1("mm/s");
factor = 1.0;