aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/toolchainoptionspage.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-05-08 19:03:15 +0200
committerhjk <hjk@qt.io>2019-05-10 14:38:45 +0000
commitd116559cd86db6e1cf4fde25eab99daa0ebd9caf (patch)
tree946045bd652768e3b807392c5c6f9a17ff679ca7 /src/plugins/projectexplorer/toolchainoptionspage.cpp
parent33c4dd83836ee4b3f52458ef7c6241cf35110630 (diff)
ProjectExplorer: Drop Detection argument from ToolChain constructor
This was used wildly inconsistently. Use a setter instead in circumstances where the context is reasonably clear. The assumption is that this will always be done at some time in all code paths. Use a new 'Uninitialized' value to avoid triggering the first update. Change-Id: I82c38cb9da3ccdbd8fbae8beefcbfa0e559ff794 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/toolchainoptionspage.cpp')
-rw-r--r--src/plugins/projectexplorer/toolchainoptionspage.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/toolchainoptionspage.cpp b/src/plugins/projectexplorer/toolchainoptionspage.cpp
index a92ebe1e0f..52ff8158ac 100644
--- a/src/plugins/projectexplorer/toolchainoptionspage.cpp
+++ b/src/plugins/projectexplorer/toolchainoptionspage.cpp
@@ -513,6 +513,7 @@ void ToolChainOptionsWidget::createToolChain(ToolChainFactory *factory, const Co
if (!tc)
return;
+ tc->setDetection(ToolChain::ManualDetection);
tc->setLanguage(language);
auto item = insertToolChain(tc, true);
@@ -526,11 +527,13 @@ void ToolChainOptionsWidget::cloneToolChain()
ToolChainTreeItem *current = currentTreeItem();
if (!current)
return;
- ToolChain *tc = current->toolChain->clone();
+ ToolChain *tc = current->toolChain->clone();
if (!tc)
return;
+ tc->setDetection(ToolChain::ManualDetection);
+
auto item = insertToolChain(tc, true);
m_toAddList.append(item);