diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2022-01-21 13:42:08 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2022-01-24 09:45:15 +0000 |
commit | 64a4154596390ddc5a116be0e01c3df3064dec34 (patch) | |
tree | 5af2582cf462ccd67aa9a50da8195ed10fa875e2 /src/plugins/projectexplorer/toolchainoptionspage.cpp | |
parent | da225e07845c87789e747fc8b922c733db860293 (diff) | |
download | qt-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.cpp | 10 |
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); |