CMake: Display cmake version on the cmake settings page

Mostly for informational purposes. Helpful e.g. to check whether
an auto-detected cmake binary from a docker device matches
expectations.

Change-Id: I546b0ab6edc240cc779bbf0560e00165cb524fcb
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
hjk
2021-06-16 17:49:23 +02:00
parent 7762cc745c
commit 6d688f3199
3 changed files with 23 additions and 1 deletions

View File

@@ -304,6 +304,18 @@ CMakeTool::Version CMakeTool::version() const
return m_introspection ? m_introspection->m_version : CMakeTool::Version();
}
QString CMakeTool::versionDisplay() const
{
if (!m_introspection)
return CMakeToolManager::tr("Version not parseable");
const Version &version = m_introspection->m_version;
if (version.fullVersion.isEmpty())
return QString::fromUtf8(version.fullVersion);
return QString("%1.%2.%3").arg(version.major).arg(version.minor).arg(version.patch);
}
bool CMakeTool::isAutoDetected() const
{
return m_isAutoDetected;