ProjectExplorer: Hide Manage Kits button if Kit options are hidden

Fixes: QDS-9231
Change-Id: I185a3f038ebd67fdc9aff60b860980d3c0f3cadb
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Miikka Heikkinen
2023-02-23 15:33:33 +02:00
parent cc6c9e4b5e
commit 67e5246be2

View File

@@ -34,6 +34,7 @@
#include <utils/hostosinfo.h> #include <utils/hostosinfo.h>
#include <utils/navigationtreeview.h> #include <utils/navigationtreeview.h>
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <utils/qtcsettings.h>
#include <utils/styledbar.h> #include <utils/styledbar.h>
#include <utils/treemodel.h> #include <utils/treemodel.h>
#include <utils/utilsicons.h> #include <utils/utilsicons.h>
@@ -584,8 +585,13 @@ public:
innerLayout->setSpacing(10); innerLayout->setSpacing(10);
innerLayout->setContentsMargins(PanelsWidget::PanelVMargin, innerLayout->spacing(), innerLayout->setContentsMargins(PanelsWidget::PanelVMargin, innerLayout->spacing(),
PanelsWidget::PanelVMargin, 0); PanelsWidget::PanelVMargin, 0);
innerLayout->addWidget(m_manageKits);
innerLayout->addSpacerItem(new QSpacerItem(10, 30, QSizePolicy::Maximum, QSizePolicy::Maximum)); QStringList list = Core::ICore::settings()->value("HideOptionCategories").toStringList();
if (!list.contains("Kit")) {
innerLayout->addWidget(m_manageKits);
innerLayout->addSpacerItem(new QSpacerItem(10, 30, QSizePolicy::Maximum, QSizePolicy::Maximum));
}
innerLayout->addWidget(activeLabel); innerLayout->addWidget(activeLabel);
innerLayout->addWidget(m_projectSelection); innerLayout->addWidget(m_projectSelection);
innerLayout->addWidget(m_importBuild); innerLayout->addWidget(m_importBuild);