From 949bd4239932d6b7333b1100cfa5bfc8f50e7440 Mon Sep 17 00:00:00 2001 From: Fawzi Mohamed Date: Thu, 31 Oct 2013 18:09:56 +0100 Subject: [PATCH] ios: impove kit handling * setting sticky to the proprieties that are not supposed to be modified * mutable device helps when using multiple devices Change-Id: I739962529c4e92090e57ef6f332c1bed8cf0a2db Reviewed-by: Daniel Teske --- src/plugins/ios/iosconfigurations.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/ios/iosconfigurations.cpp b/src/plugins/ios/iosconfigurations.cpp index 83fd2803ab7..33fff0a2913 100644 --- a/src/plugins/ios/iosconfigurations.cpp +++ b/src/plugins/ios/iosconfigurations.cpp @@ -320,6 +320,13 @@ void IosConfigurations::updateAutomaticKitList() QVariant id = Debugger::DebuggerItemManager::registerDebugger(debugger); Debugger::DebuggerKitInformation::setDebugger(newKit, id); + newKit->setMutable(DeviceKitInformation::id(), true); + newKit->setSticky(QtKitInformation::id(), true); + newKit->setSticky(ToolChainKitInformation::id(), true); + newKit->setSticky(DeviceTypeKitInformation::id(), true); + newKit->setSticky(SysRootKitInformation::id(), true); + newKit->setSticky(Debugger::DebuggerKitInformation::id(), true); + SysRootKitInformation::setSysRoot(newKit, p.sdkPath); // QmakeProjectManager::QmakeKitInformation::setMkspec(newKit, // Utils::FileName::fromString(QLatin1String("macx-ios-clang")));