diff options
author | Cristian Adam <cristian.adam@qt.io> | 2021-02-04 12:30:03 +0100 |
---|---|---|
committer | Cristian Adam <cristian.adam@qt.io> | 2021-02-05 13:14:49 +0000 |
commit | 87197be604e3c5f8bf39e9aa11fdfea88b6eab75 (patch) | |
tree | 90a81f842e370fd2a7a1892956a60abffba581cb | |
parent | 8875c59021586bf66b38299873dd05f440a99665 (diff) |
CMakeProjectManager: Do not report CMake as invalid when adding/cloning
Fixes: QTCREATORBUG-25250
Change-Id: Ic78a5645540145977c7ff0b05d8d7a5c3fc15fda
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r-- | src/plugins/cmakeprojectmanager/cmakesettingspage.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp b/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp index 30e1a50dd3..8afc148022 100644 --- a/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp +++ b/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp @@ -118,9 +118,6 @@ public: , m_changed(changed) { updateErrorFlags(); - m_tooltip = tr("Version: %1<br>Supports fileApi: %2") - .arg(QString::fromUtf8(item->version().fullVersion)) - .arg(item->hasFileApi() ? tr("yes") : tr("no")); } CMakeToolTreeItem(const QString &name, @@ -146,6 +143,15 @@ public: m_pathExists = fi.exists(); m_pathIsFile = fi.isFile(); m_pathIsExecutable = fi.isExecutable(); + + auto cmake = std::make_unique<CMakeTool>(m_autodetected ? CMakeTool::AutoDetection + : CMakeTool::ManualDetection, m_id); + cmake->setFilePath(m_executable); + m_isSupported = cmake->hasFileApi(); + + m_tooltip = tr("Version: %1<br>Supports fileApi: %2") + .arg(QString::fromUtf8(cmake->version().fullVersion)) + .arg(cmake->hasFileApi() ? tr("yes") : tr("no")); } CMakeToolTreeItem() = default; |