forked from qt-creator/qt-creator
ProjectExplorer: Prevent cascading "Replacement for" kit names
Fixes: QTCREATORBUG-26330 Change-Id: Id7abd00afb70fe2d2e3c1a43e2ea1298c0ff20cc Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -805,8 +805,9 @@ void Project::createTargetFromMap(const QVariantMap &map, int index)
|
||||
deviceTypeId = Constants::DESKTOP_DEVICE_TYPE;
|
||||
const QString formerKitName = targetMap.value(Target::displayNameKey()).toString();
|
||||
k = KitManager::registerKit([deviceTypeId, &formerKitName](Kit *kit) {
|
||||
const QString tempKitName = makeUniquelyNumbered(
|
||||
tr("Replacement for \"%1\"").arg(formerKitName),
|
||||
const QString kitNameSuggestion = formerKitName.contains(tr("Replacement for"))
|
||||
? formerKitName : tr("Replacement for \"%1\"").arg(formerKitName);
|
||||
const QString tempKitName = makeUniquelyNumbered(kitNameSuggestion,
|
||||
transform(KitManager::kits(), &Kit::unexpandedDisplayName));
|
||||
kit->setUnexpandedDisplayName(tempKitName);
|
||||
DeviceTypeKitAspect::setDeviceTypeId(kit, deviceTypeId);
|
||||
|
Reference in New Issue
Block a user