X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Futil.cpp;h=e3619829d1eab230cd0bda0b1b160fe5e7e404e5;hb=96b6316ab8ed24551a0affb7a5819d1c97147a5c;hp=ff1b484899a19507c882079014dc917062c7ccf1;hpb=6f1f59c8785228aa24b8e999c90fe98cef7bc051;p=pulseview.git diff --git a/pv/util.cpp b/pv/util.cpp index ff1b484..e361982 100644 --- a/pv/util.cpp +++ b/pv/util.cpp @@ -52,7 +52,7 @@ QString format_si_value(double v, QString unit, int prefix, } assert(prefix >= 0); - assert(prefix < countof(SIPrefixes)); + assert(prefix < (int)countof(SIPrefixes)); const double multiplier = pow(10.0, (int)- prefix * 3 - FirstSIPrefixPower); @@ -61,16 +61,19 @@ QString format_si_value(double v, QString unit, int prefix, QTextStream ts(&s); if (sign) ts << forcesign; - ts << fixed << qSetRealNumberPrecision(precision) - << (v * multiplier) << SIPrefixes[prefix] << unit; + ts << fixed << qSetRealNumberPrecision(precision) << + (v * multiplier) << " " << SIPrefixes[prefix] << unit; return s; } -QString format_time(double t, int prefix, +QString format_time(double t, int prefix, TimeUnit unit, unsigned int precision, bool sign) { - return format_si_value(t, "s", prefix, precision, sign); + if (unit == TimeUnit::Time) + return format_si_value(t, "s", prefix, precision, sign); + else + return format_si_value(t, "sa", prefix, precision, sign); } QString format_second(double second)