Clang: Use QString::arg to build the string

Change-Id: Iec04857b67d2f84ccc824ef85a015ead32ec2c61
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Robert Loehning
2020-08-10 20:05:55 +02:00
parent 868236886a
commit 1b63091314

View File

@@ -182,20 +182,21 @@ void ClangHoverHandler::processToolTipInfo(const CppTools::ToolTipInfo &info)
if (!info.sizeInBytes.isEmpty())
text.append("\n\n" + tr("%1 bytes").arg(info.sizeInBytes));
if (info.value.isValid()) {
text.append("\n\n" + tr("Value: "));
QString value;
switch (info.value.type()) {
case static_cast<QVariant::Type>(QMetaType::LongLong):
text.append(QString::number(info.value.toLongLong()));
value = QString::number(info.value.toLongLong());
break;
case static_cast<QVariant::Type>(QMetaType::ULongLong):
text.append(QString::number(info.value.toULongLong()));
value = QString::number(info.value.toULongLong());
break;
case static_cast<QVariant::Type>(QMetaType::Double):
text.append(QString::number(info.value.toDouble()));
value = QString::number(info.value.toDouble());
break;
default:
QTC_CHECK(false);
}
text.append("\n\n" + tr("Value: %1").arg(value));
}
setToolTip(text);