Make CMakeTool known to the Kits

This patch adds support for binding a specific CMakeTool to a Kit.
When creating a new Kit or loading a existing one without a valid
CMakeTool, the default CMakeTool will be set.

Change-Id: I28d0843a01c583c4b31fc680a0ec556b40cd9c0d
Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
This commit is contained in:
Benjamin Zeller
2015-02-24 21:57:00 +01:00
parent 20a05c986c
commit 1e2d266541
20 changed files with 723 additions and 145 deletions

View File

@@ -29,6 +29,7 @@
****************************************************************************/
#include "cmaketool.h"
#include "cmaketoolmanager.h"
#include <utils/qtcassert.h>
@@ -106,6 +107,8 @@ void CMakeTool::setCMakeExecutable(const Utils::FileName &executable)
} else {
m_state = CMakeTool::Invalid;
}
CMakeToolManager::notifyAboutUpdate(this);
}
void CMakeTool::finished(int exitCode)
@@ -274,6 +277,7 @@ QString CMakeTool::displayName() const
void CMakeTool::setDisplayName(const QString &displayName)
{
m_displayName = displayName;
CMakeToolManager::notifyAboutUpdate(this);
}