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

@@ -186,6 +186,24 @@ QString UnitsSchemaMKS::schemaTranslate(const Quantity &quant, double &factor, Q
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("m/s");
factor = 1000.0;