From b19a26b1350e706dc596ec217db7c2c25eb490d7 Mon Sep 17 00:00:00 2001 From: Tasuku Suzuki Date: Sat, 14 Oct 2023 13:43:43 +0900 Subject: [PATCH] ProjectExplorer: Not create Manage Kits button if Kit options are hidden Project window doesn't use the button anywhere else. Change-Id: I97537524b615b9fd523828bc540b5412578c69c9 Reviewed-by: Eike Ziller Reviewed-by: --- src/plugins/projectexplorer/projectwindow.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/plugins/projectexplorer/projectwindow.cpp b/src/plugins/projectexplorer/projectwindow.cpp index 66ce26e41f6..cd4b2321174 100644 --- a/src/plugins/projectexplorer/projectwindow.cpp +++ b/src/plugins/projectexplorer/projectwindow.cpp @@ -560,10 +560,6 @@ public: m_importBuild->setEnabled(project && project->projectImporter()); }); - m_manageKits = new QPushButton(Tr::tr("Manage Kits...")); - connect(m_manageKits, &QPushButton::clicked, - this, &ProjectWindowPrivate::handleManageKits); - auto styledBar = new StyledBar; // The black blob on top of the side bar styledBar->setObjectName("ProjectModeStyledBar"); @@ -585,7 +581,11 @@ public: QStringList list = Core::ICore::settings()->value("HideOptionCategories").toStringList(); if (!list.contains("Kits")) { - innerLayout->addWidget(m_manageKits); + auto manageKits = new QPushButton(Tr::tr("Manage Kits...")); + connect(manageKits, &QPushButton::clicked, + this, &ProjectWindowPrivate::handleManageKits); + + innerLayout->addWidget(manageKits); innerLayout->addSpacerItem(new QSpacerItem(10, 30, QSizePolicy::Maximum, QSizePolicy::Maximum)); } @@ -812,7 +812,6 @@ public: QComboBox *m_projectSelection; SelectorTree *m_selectorTree; QPushButton *m_importBuild; - QPushButton *m_manageKits; QAction m_toggleRightSidebarAction; QDockWidget *m_outputDock; BuildSystemOutputWindow *m_buildSystemOutput;