summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/toolchainoptionspage.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2022-01-21 13:42:08 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2022-01-24 09:45:15 +0000
commit64a4154596390ddc5a116be0e01c3df3064dec34 (patch)
tree5af2582cf462ccd67aa9a50da8195ed10fa875e2 /src/plugins/projectexplorer/toolchainoptionspage.cpp
parentda225e07845c87789e747fc8b922c733db860293 (diff)
downloadqt-creator-64a4154596390ddc5a116be0e01c3df3064dec34.tar.gz
ProjectExplorer: Add convenience method ToolChain::isSdkProvided()
Change-Id: I4f8bfcfbd5baef8210a41f6ccc878b0454e4697b Reviewed-by: hjk <hjk@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/projectexplorer/toolchainoptionspage.cpp')
-rw-r--r--src/plugins/projectexplorer/toolchainoptionspage.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/plugins/projectexplorer/toolchainoptionspage.cpp b/src/plugins/projectexplorer/toolchainoptionspage.cpp
index f00043fb19..642629191c 100644
--- a/src/plugins/projectexplorer/toolchainoptionspage.cpp
+++ b/src/plugins/projectexplorer/toolchainoptionspage.cpp
@@ -222,7 +222,7 @@ public:
if (item->level() != 3)
return;
const auto tcItem = static_cast<ToolChainTreeItem *>(item);
- if (tcItem->toolChain->detection() != ToolChain::AutoDetectionFromSdk)
+ if (!tcItem->toolChain->isSdkProvided())
itemsToRemove << tcItem;
});
for (ToolChainTreeItem * const tcItem : qAsConst(itemsToRemove))
@@ -403,12 +403,10 @@ void ToolChainOptionsWidget::redetectToolchains()
if (item->level() != 3)
return;
const auto tcItem = static_cast<ToolChainTreeItem *>(item);
- if (tcItem->toolChain->isAutoDetected()
- && tcItem->toolChain->detection() != ToolChain::AutoDetectionFromSdk) {
+ if (tcItem->toolChain->isAutoDetected() && !tcItem->toolChain->isSdkProvided())
itemsToRemove << tcItem;
- } else {
+ else
knownTcs << tcItem->toolChain;
- }
});
Toolchains toAdd;
QSet<ToolChain *> toDelete;
@@ -551,7 +549,7 @@ void ToolChainOptionsWidget::updateState()
if (ToolChainTreeItem *item = currentTreeItem()) {
ToolChain *tc = item->toolChain;
canCopy = tc->isValid();
- canDelete = tc->detection() != ToolChain::AutoDetectionFromSdk;
+ canDelete = !tc->isSdkProvided();
}
m_cloneButton->setEnabled(canCopy);