From 47cf89d46181f45979dfb1a8b2ecded93062d31e Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Wed, 28 Sep 2016 13:35:20 +0200 Subject: [PATCH] ProjectExplorer: Show kit icons in kitmanagerconfigwidget Our kits have nice icons. Why not show them? Change-Id: I053861225151a34690bf5247be04cc6165b2ac3a Reviewed-by: Tobias Hunger --- src/plugins/projectexplorer/kitmanagerconfigwidget.cpp | 5 +++++ src/plugins/projectexplorer/kitmanagerconfigwidget.h | 1 + src/plugins/projectexplorer/kitmodel.cpp | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/kitmanagerconfigwidget.cpp b/src/plugins/projectexplorer/kitmanagerconfigwidget.cpp index 49e765ef64a..3999256a0ec 100644 --- a/src/plugins/projectexplorer/kitmanagerconfigwidget.cpp +++ b/src/plugins/projectexplorer/kitmanagerconfigwidget.cpp @@ -142,6 +142,11 @@ QString KitManagerConfigWidget::displayName() const return m_cachedDisplayName; } +QIcon KitManagerConfigWidget::icon() const +{ + return m_modifiedKit->icon(); +} + void KitManagerConfigWidget::apply() { bool mustSetDefault = m_isDefaultKit; diff --git a/src/plugins/projectexplorer/kitmanagerconfigwidget.h b/src/plugins/projectexplorer/kitmanagerconfigwidget.h index 69da6776bc7..81745e4f9ff 100644 --- a/src/plugins/projectexplorer/kitmanagerconfigwidget.h +++ b/src/plugins/projectexplorer/kitmanagerconfigwidget.h @@ -50,6 +50,7 @@ public: ~KitManagerConfigWidget() override; QString displayName() const; + QIcon icon() const; void apply(); void discard(); diff --git a/src/plugins/projectexplorer/kitmodel.cpp b/src/plugins/projectexplorer/kitmodel.cpp index fbba372e792..fe58fee9216 100644 --- a/src/plugins/projectexplorer/kitmodel.cpp +++ b/src/plugins/projectexplorer/kitmodel.cpp @@ -86,7 +86,7 @@ public: static const QIcon warningIcon(Utils::Icons::WARNING.icon()); return warningIcon; } - return QIcon(); + return widget->icon(); } if (role == Qt::ToolTipRole) { return widget->validityMessage();