27 #include <QLatin1Char> 33 #include <KLocalizedString> 42 QThread::yieldCurrentThread();
52 QString format =
_(
"%0.") + QString::number(digits) +
_(
"f %%");
53 result = format.sprintf(
UTF8(format), percent);
54 }
else if (percent < 10.0) {
55 result = result.sprintf(
"%0.1f %%", percent);
56 }
else if (percent < 1000.0) {
57 result = result.sprintf(
"%0.0f %%", percent);
59 result = result.sprintf(
"x %d",
72 int digits = (ms != 0.0) ?
Kwave::toInt(ceil(1.0 - log10(ms))) : 1;
73 if ( (digits < 0) || (digits > precision)) digits = precision;
75 result =
_(
"%1 ms").arg(ms, 0,
'f', digits);
76 }
else if (ms < 1000.0) {
77 result =
_(
"%1 ms").arg(ms, 0,
'f', 1);
84 ceil(static_cast<double>(precision + 1) - log10(ms)));
85 result =
_(
"%1 s").arg(
86 static_cast<double>(ms) / 1000.0, 0,
'f', digits);
88 result =
_(
"%1:%2 min").arg(
89 m, 2, 10, QLatin1Char(
'0')).arg(
90 s % 60, 2, 10, QLatin1Char(
'0'));
106 unsigned int t, h, m, s, tms;
107 t =
static_cast<unsigned int>(rint(ms * 10.0));
116 QString hms_format = i18nc(
117 "time of label tooltip, %1=hour, %2=minute, %3=second, %4=milliseconds",
118 "%02u:%02u:%02u.%04u");
120 hms.sprintf(
UTF8(hms_format), h, m, s, tms);
128 const Qt::DateFormat formats[] = {
131 Qt::SystemLocaleShortDate,
132 Qt::SystemLocaleLongDate,
133 Qt::DefaultLocaleShortDate,
134 Qt::DefaultLocaleLongDate
137 const unsigned int fmt_count =
138 sizeof(formats) /
sizeof(formats[0]);
142 dt = QDateTime::fromString(str,
_(
"yyyy-MM-ddThh:mm:ss"));
147 dt = QDateTime::fromString(str,
_(
"yyyy-MM-dd"));
152 for (
unsigned int i = 0; i < fmt_count; i++) {
153 Qt::DateFormat fmt = formats[i];
156 dt = QDateTime::fromString(str, fmt);
160 s = dt.toString(
_(
"yyyy-MM-ddThh:mm:ss"));
164 dt = QDateTime(QDate::fromString(str), QTime(0,0));
165 s = dt.toString(
_(
"yyyy-MM-dd"));
QString Q_DECL_EXPORT ms2string(double ms, int precision=6)
QString Q_DECL_EXPORT samples2string(sample_index_t samples)
QString Q_DECL_EXPORT ms2hms(double ms)
QString Q_DECL_EXPORT zoom2string(double percent)
QString Q_DECL_EXPORT string2date(const QString &s)
void Q_DECL_EXPORT yield()
QString Q_DECL_EXPORT urlScheme()