diff --git a/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp b/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp index 991eb274c41..3c9dc875d52 100644 --- a/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp +++ b/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp @@ -99,7 +99,12 @@ public: m_autoCreateBuildDirectory(item->autoCreateBuildDirectory()), m_autodetected(item->isAutoDetected()), m_changed(changed) - {} + { + m_tooltip = tr("Version: %1
Supports fileApi: %2
Supports server-mode: %3") + .arg(QString::fromUtf8(item->version().fullVersion)) + .arg(item->hasFileApi() ? tr("yes") : tr("no")) + .arg(item->hasServerMode() ? tr("yes") : tr("no")); + } CMakeToolTreeItem(const QString &name, const Utils::FilePath &executable, bool autoRun, bool autoCreate, bool autodetected) : @@ -137,12 +142,16 @@ public: font.setItalic(model()->defaultItemId() == m_id); return font; } + case Qt::ToolTipRole: { + return m_tooltip; + } } return QVariant(); } Core::Id m_id; - QString m_name; + QString m_name; + QString m_tooltip; FilePath m_executable; bool m_isAutoRun = true; bool m_autoCreateBuildDirectory = false;