diff --git a/src/widgetfactory.cpp b/src/widgetfactory.cpp --- a/src/widgetfactory.cpp +++ b/src/widgetfactory.cpp @@ -36,6 +36,7 @@ #include #include #include +#include namespace { static QString plainText(const QString& richText) @@ -123,7 +124,11 @@ if (prop == QLatin1String("duration")) { valueString = form.formatDuration(value.toInt() * 1000); } else if (prop == QLatin1String("bitRate")) { - valueString = i18nc("@label bitrate (per second)", "%1/s", form.formatByteSize(value.toInt(), 0, KFormat::MetricBinaryDialect)); +#if KCOREADDONS_VERSION >= QT_VERSION_CHECK(5, 49, 0) + valueString = i18nc("@label bitrate (per second)", "%1/s", form.formatValue(value.toInt(), KFormat::Unit::Bit, 0, KFormat::UnitPrefix::Kilo, KFormat::MetricBinaryDialect)); +#else + valueString = i18nc("@label bitrate in kilobits per second", "%1 kbit/s", QLocale().toString(value.toDouble() / 1000)); +#endif } else if (prop == QLatin1String("sampleRate")) { valueString = i18nc("@label samplerate in kilohertz", "%1 kHz", QLocale().toString(value.toDouble() / 1000)); } else if (prop == QLatin1String("releaseYear")) {