From 6b38f0c47d46e01a5fd515ea6ab5756f57bec2f6 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Thu, 19 Dec 2019 17:17:54 +0100 Subject: [PATCH] ProjectExplorer: Fix theming of KitAreaWidget Let the parent widget (MiniProjectTargetSelector) paint the background. Remove all unneeded QStyle and QPalette setters. (Note: select a kit with mutable device to see the fix) Change-Id: I9166659580c3cb3047155ccea65c749d5d542f07 Reviewed-by: Tobias Hunger --- src/plugins/projectexplorer/kitinformation.cpp | 5 ----- src/plugins/projectexplorer/kitmanager.cpp | 16 ---------------- src/plugins/projectexplorer/kitmanager.h | 7 ------- .../miniprojecttargetselector.cpp | 4 ---- 4 files changed, 32 deletions(-) diff --git a/src/plugins/projectexplorer/kitinformation.cpp b/src/plugins/projectexplorer/kitinformation.cpp index 8d06419100e..17130c106f7 100644 --- a/src/plugins/projectexplorer/kitinformation.cpp +++ b/src/plugins/projectexplorer/kitinformation.cpp @@ -95,11 +95,6 @@ private: m_chooser->setFileName(SysRootKitAspect::sysRoot(m_kit)); } - void setPalette(const QPalette &p) override - { - KitAspectWidget::setPalette(p); - } - void pathWasChanged() { m_ignoreChange = true; diff --git a/src/plugins/projectexplorer/kitmanager.cpp b/src/plugins/projectexplorer/kitmanager.cpp index ecb8c52ae77..f989b955cc0 100644 --- a/src/plugins/projectexplorer/kitmanager.cpp +++ b/src/plugins/projectexplorer/kitmanager.cpp @@ -727,22 +727,6 @@ QString KitAspectWidget::msgManage() return tr("Manage..."); } -void KitAspectWidget::setPalette(const QPalette &p) -{ - if (mainWidget()) - mainWidget()->setPalette(p); - if (buttonWidget()) - buttonWidget()->setPalette(p); -} - -void KitAspectWidget::setStyle(QStyle *s) -{ - if (mainWidget()) - mainWidget()->setStyle(s); - if (buttonWidget()) - buttonWidget()->setStyle(s); -} - // -------------------------------------------------------------------- // KitFeatureProvider: // -------------------------------------------------------------------- diff --git a/src/plugins/projectexplorer/kitmanager.h b/src/plugins/projectexplorer/kitmanager.h index 610ee159a28..21228f44c2c 100644 --- a/src/plugins/projectexplorer/kitmanager.h +++ b/src/plugins/projectexplorer/kitmanager.h @@ -38,10 +38,6 @@ #include -QT_BEGIN_NAMESPACE -class QStyle; -QT_END_NAMESPACE - namespace Utils { class Environment; class FilePath; @@ -147,9 +143,6 @@ public: Kit *kit() const { return m_kit; } - virtual void setPalette(const QPalette &p); - virtual void setStyle(QStyle *s); - signals: void dirty(); diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp index 2bc0cb262ca..217d9d3be87 100644 --- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp +++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp @@ -613,7 +613,6 @@ KitAreaWidget::KitAreaWidget(QWidget *parent) : QWidget(parent), m_layout(new QGridLayout(this)) { m_layout->setContentsMargins(3, 3, 3, 3); - setAutoFillBackground(true); connect(KitManager::instance(), &KitManager::kitUpdated, this, &KitAreaWidget::updateKit); } @@ -643,9 +642,6 @@ void KitAreaWidget::setKit(Kit *k) QLabel *label = new QLabel(aspect->displayName()); m_labels << label; - widget->setStyle(QStyleFactory::create(QLatin1String("fusion"))); - widget->setPalette(palette()); - m_layout->addWidget(label, row, 0); m_layout->addWidget(widget->mainWidget(), row, 1); m_layout->addWidget(widget->buttonWidget(), row, 2);