diff options
author | hjk <hjk@qt.io> | 2019-05-08 19:03:15 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-05-10 14:38:45 +0000 |
commit | d116559cd86db6e1cf4fde25eab99daa0ebd9caf (patch) | |
tree | 946045bd652768e3b807392c5c6f9a17ff679ca7 /src/plugins/projectexplorer/toolchainoptionspage.cpp | |
parent | 33c4dd83836ee4b3f52458ef7c6241cf35110630 (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.cpp | 5 |
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); |