summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/kitinformation.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2013-07-24 16:22:37 +0200
committerTobias Hunger <tobias.hunger@digia.com>2013-07-25 12:15:16 +0200
commit4e3c7b9835bf36f2b568faef0ce8047600ff32d5 (patch)
treeb3fbf1c2de1c379e21483e8a32bec7319066be2f /src/plugins/projectexplorer/kitinformation.cpp
parent6aceadac27eea9678f23dcb6917b96d37fab4e99 (diff)
downloadqt-creator-4e3c7b9835bf36f2b568faef0ce8047600ff32d5.tar.gz
Kit: Provide interface to mark individual kit information sticky
Change-Id: Ic45aae21cb8b0f4e4fdd0dcf1009f127e489920c Reviewed-by: Mehdi Fekari <mfekari@blackberry.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/kitinformation.cpp')
-rw-r--r--src/plugins/projectexplorer/kitinformation.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/kitinformation.cpp b/src/plugins/projectexplorer/kitinformation.cpp
index fd24af2b62..21d066d1c3 100644
--- a/src/plugins/projectexplorer/kitinformation.cpp
+++ b/src/plugins/projectexplorer/kitinformation.cpp
@@ -113,6 +113,11 @@ void SysRootKitInformation::setSysRoot(Kit *k, const Utils::FileName &v)
k->setValue(Core::Id(SYSROOT_INFORMATION), v.toString());
}
+void SysRootKitInformation::makeSticky(Kit *k)
+{
+ k->makeSticky(SYSROOT_INFORMATION);
+}
+
// --------------------------------------------------------------------------
// ToolChainInformation:
// --------------------------------------------------------------------------
@@ -248,6 +253,11 @@ QString ToolChainKitInformation::msgNoToolChainInTarget()
return tr("No compiler set in kit.");
}
+void ToolChainKitInformation::makeSticky(Kit *k)
+{
+ k->makeSticky(TOOLCHAIN_INFORMATION);
+}
+
void ToolChainKitInformation::kitsWereLoaded()
{
foreach (Kit *k, KitManager::instance()->kits())
@@ -339,6 +349,11 @@ void DeviceTypeKitInformation::setDeviceTypeId(Kit *k, Core::Id type)
k->setValue(DEVICETYPE_INFORMATION, type.toSetting());
}
+void DeviceTypeKitInformation::makeSticky(Kit *k)
+{
+ k->makeSticky(DEVICETYPE_INFORMATION);
+}
+
// --------------------------------------------------------------------------
// DeviceInformation:
// --------------------------------------------------------------------------
@@ -441,6 +456,11 @@ void DeviceKitInformation::setDeviceId(Kit *k, const Core::Id id)
k->setValue(DEVICE_INFORMATION, id.toSetting());
}
+void DeviceKitInformation::makeSticky(Kit *k)
+{
+ k->makeSticky(DEVICE_INFORMATION);
+}
+
void DeviceKitInformation::kitsWereLoaded()
{
foreach (Kit *k, KitManager::instance()->kits())