2
0
forked from Ivasoft/DSView

ruler tooltip text froma

This commit is contained in:
dreamsourcelabTAI
2021-12-17 13:18:10 +08:00
parent cabc8bf61d
commit 3552a74955
3 changed files with 23 additions and 1 deletions

View File

@@ -96,12 +96,21 @@ QString Ruler::format_freq(double period, unsigned precision)
const int prefix = ceil((order - FirstSIPrefixPower) / 3.0f);
const double multiplier = pow(10.0, max(-prefix * 3.0 - FirstSIPrefixPower, 0.0));
/*
QString s;
QTextStream ts(&s);
ts.setRealNumberPrecision(precision);
ts << fixed << 1 / (period * multiplier) <<
FreqPrefixes[prefix] << "Hz";
return s;
*/
char buf[20] = {0};
char format[10] = {0};
sprintf(format, "%%.%df%%s", precision);
QString prev = FreqPrefixes[prefix] + "Hz";
sprintf(buf, format, 1 / (period * multiplier), prev.toLatin1().data());
return QString(buf);
}
}
@@ -110,12 +119,21 @@ QString Ruler::format_time(double t, int prefix,
{
const double multiplier = pow(10.0, -prefix * 3 - FirstSIPrefixPower + 6.0);
/*
QString s;
QTextStream ts(&s);
ts.setRealNumberPrecision(precision);
ts << fixed << forcesign << (t * multiplier) / 1000000.0 <<
SIPrefixes[prefix] << "s";
return s;
*/
char buf[20] = {0};
char format[10] = {0};
sprintf(format, "%%.%df%%s", precision);
QString prev = FreqPrefixes[prefix] + "s";
sprintf(buf, format, (t * multiplier) / 1000000.0, prev.toLatin1().data());
return QString(buf);
}
QString Ruler::format_time(double t)

View File

@@ -22,6 +22,10 @@ QT += widgets
#QMAKE_CFLAGS_ISYSTEM = -I
win32:{
#QMAKE_LFLAGS += -shared
}
TARGET = DSView
TEMPLATE = app

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.11.0, 2021-12-14T18:05:36. -->
<!-- Written by QtCreator 4.11.0, 2021-12-15T18:25:40. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>