forked from qt-creator/qt-creator
docker: Correctly initialize Kit during autodetection
* Added returning the Id after detecting CMake so it can be set in the autodetected kit * Trying to keep autodetect from adding the same Qt installation twice if qmake is linked in /bin and /usr/bin * Added FIXME for RunControlPrivate::runConfiguration as it is used after free in rare cases * Fixed IosCompilerDetector to not just run if a device is set * Fixed QnxCompilerDetector to not just run if a device is set * Fixed auto-detected debuggers not being set as auto-detected, as they now can be removed from the device screen Change-Id: Ia7772c454d70e147e4326efacc4a6a888fa26782 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -211,8 +211,11 @@ Toolchains ToolChainSettingsAccessor::restoreToolChains(QWidget *parent) const
|
||||
const ToolChainOperations ops = mergeToolChainLists(systemFileTcs, userFileTcs, autodetectedTcs);
|
||||
|
||||
// Process ops:
|
||||
for (ToolChain *tc : ops.toDemote)
|
||||
tc->setDetection(ToolChain::ManualDetection);
|
||||
for (ToolChain *tc : ops.toDemote) {
|
||||
// FIXME: We currently only demote local toolchains, as they are not redetected.
|
||||
if (tc->detectionSource().isEmpty())
|
||||
tc->setDetection(ToolChain::ManualDetection);
|
||||
}
|
||||
|
||||
qDeleteAll(ops.toDelete);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user