Remove html tag from Setting Filter for Kits

'CMake <a href="generator">generator</a>' is there.

Change-Id: I3ceb6617b4044b24e38614822280e9985691f1d8
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Tasuku Suzuki
2022-08-24 18:07:06 +09:00
parent fa13f48c2b
commit 251d56a9c1

View File

@@ -34,6 +34,7 @@
#include <QDialogButtonBox>
#include <QHeaderView>
#include <QString>
#include <QTextDocument>
#include <QVBoxLayout>
using namespace Utils;
@@ -47,7 +48,16 @@ public:
FilterTreeItem(const KitAspect *aspect, bool enabled) : m_aspect(aspect), m_enabled(enabled)
{ }
QString displayName() const { return m_aspect->displayName(); }
QString displayName() const {
if (m_aspect->displayName().indexOf('<') < 0)
return m_aspect->displayName();
// removing HTML tag because KitAspect::displayName could contain html
// e.g. "CMake <a href=\"generator\">generator</a>" (CMakeGeneratorKitAspect)
QTextDocument html;
html.setHtml(m_aspect->displayName());
return html.toPlainText();
}
Utils::Id id() const { return m_aspect->id(); }
bool enabled() const { return m_enabled; }