forked from qt-creator/qt-creator
ProjectExplorer: Avoid line breaks in ABI tooltip
By wrapping the html into a div with style="white-space:pre". Task-number: QTCREATORBUG-27553 Change-Id: I108faa8e4c509d06f8a9a4892604d0aa4c33a042 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -96,12 +96,17 @@ public:
|
|||||||
font.setBold(changed);
|
font.setBold(changed);
|
||||||
return font;
|
return font;
|
||||||
}
|
}
|
||||||
case Qt::ToolTipRole:
|
case Qt::ToolTipRole: {
|
||||||
if (!toolChain->isValid())
|
QString toolTip;
|
||||||
return ToolChainOptionsPage::tr("This toolchain is invalid.");
|
if (toolChain->isValid()) {
|
||||||
return ToolChainOptionsPage::tr("<nobr><b>ABI:</b> %1").arg(
|
toolTip = ToolChainOptionsPage::tr("<nobr><b>ABI:</b> %1").arg(
|
||||||
changed ? ToolChainOptionsPage::tr("not up-to-date")
|
changed ? ToolChainOptionsPage::tr("not up-to-date")
|
||||||
: toolChain->targetAbi().toString());
|
: toolChain->targetAbi().toString());
|
||||||
|
} else {
|
||||||
|
toolTip = ToolChainOptionsPage::tr("This toolchain is invalid.");
|
||||||
|
}
|
||||||
|
return QVariant("<div style=\"white-space:pre\">" + toolTip + "</div>");
|
||||||
|
}
|
||||||
case Qt::DecorationRole:
|
case Qt::DecorationRole:
|
||||||
return column == 0 && !toolChain->isValid()
|
return column == 0 && !toolChain->isValid()
|
||||||
? Utils::Icons::CRITICAL.icon() : QVariant();
|
? Utils::Icons::CRITICAL.icon() : QVariant();
|
||||||
|
Reference in New Issue
Block a user