forked from qt-creator/qt-creator
QmlDesigner: Prefer autodected kits and use replacment kits only as fallback
In QDS we want to priotize the kits we provide as part of the installation. Change-Id: I282166bce811b6777088cd0dcde31dd8da785e2b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -599,6 +599,10 @@ Project::RestoreResult QmlProject::fromMap(const QVariantMap &map, QString *erro
|
|||||||
auto setKitWithVersion = [&](int qtMajorVersion) {
|
auto setKitWithVersion = [&](int qtMajorVersion) {
|
||||||
const QList<Kit *> qtVersionkits
|
const QList<Kit *> qtVersionkits
|
||||||
= Utils::filtered(kits, [qtMajorVersion](const Kit *k) {
|
= Utils::filtered(kits, [qtMajorVersion](const Kit *k) {
|
||||||
|
if (!k->isAutoDetected())
|
||||||
|
return false;
|
||||||
|
if (k->isReplacementKit())
|
||||||
|
return false;
|
||||||
QtSupport::QtVersion *version = QtSupport::QtKitAspect::qtVersion(k);
|
QtSupport::QtVersion *version = QtSupport::QtKitAspect::qtVersion(k);
|
||||||
return (version && version->qtVersion().majorVersion == qtMajorVersion);
|
return (version && version->qtVersion().majorVersion == qtMajorVersion);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user