diff --git a/src/plugins/cmakeprojectmanager/cmakekitconfigwidget.cpp b/src/plugins/cmakeprojectmanager/cmakekitconfigwidget.cpp index 39e0689be6f..cd6227dcecc 100644 --- a/src/plugins/cmakeprojectmanager/cmakekitconfigwidget.cpp +++ b/src/plugins/cmakeprojectmanager/cmakekitconfigwidget.cpp @@ -35,6 +35,7 @@ #include #include +#include #include #include @@ -278,7 +279,7 @@ QString CMakeGeneratorKitConfigWidget::toolTip() const CMakeConfigurationKitConfigWidget::CMakeConfigurationKitConfigWidget(Kit *kit, const KitInformation *ki) : KitConfigWidget(kit, ki), - m_summaryLabel(new QLabel), + m_summaryLabel(new Utils::ElidingLabel), m_manageButton(new QPushButton) { refresh(); @@ -303,13 +304,9 @@ void CMakeConfigurationKitConfigWidget::refresh() { const QStringList current = CMakeConfigurationKitInformation::toStringList(kit()); - QString shortSummary = current.join(QLatin1String("; ")); - QFontMetrics fm(m_summaryLabel->font()); - shortSummary = fm.elidedText(shortSummary, Qt::ElideRight, m_summaryLabel->width()); - m_summaryLabel->setText(current.isEmpty() ? tr("") : shortSummary); - + m_summaryLabel->setText(current.join("; ")); if (m_editor) - m_editor->setPlainText(current.join(QLatin1Char('\n'))); + m_editor->setPlainText(current.join('\n')); } QWidget *CMakeConfigurationKitConfigWidget::mainWidget() const