diff --git a/src/plugins/projectexplorer/projectconfigurationaspects.cpp b/src/plugins/projectexplorer/projectconfigurationaspects.cpp index dace60b8c8a..77924c440fc 100644 --- a/src/plugins/projectexplorer/projectconfigurationaspects.cpp +++ b/src/plugins/projectexplorer/projectconfigurationaspects.cpp @@ -135,6 +135,7 @@ public: QString m_labelText; QString m_prefix; QString m_suffix; + QString m_tooltip; QPointer m_label; QPointer m_spinBox; // Owned by configuration widget bool m_enabled = true; @@ -677,6 +678,7 @@ void BaseIntegerAspect::addToLayout(LayoutBuilder &builder) d->m_spinBox->setPrefix(d->m_prefix); d->m_spinBox->setSuffix(d->m_suffix); d->m_spinBox->setEnabled(d->m_enabled); + d->m_spinBox->setToolTip(d->m_tooltip); if (d->m_maximumValue.isValid() && d->m_maximumValue.isValid()) d->m_spinBox->setRange(int(d->m_minimumValue.toLongLong() / d->m_displayScaleFactor), int(d->m_maximumValue.toLongLong() / d->m_displayScaleFactor)); @@ -761,6 +763,15 @@ void BaseIntegerAspect::setDefaultValue(qint64 defaultValue) d->m_defaultValue = defaultValue; } +void BaseIntegerAspect::setToolTip(const QString &tooltip) +{ + d->m_tooltip = tooltip; +} + +/*! + \class ProjectExplorer::BaseTristateAspect +*/ + BaseTriStateAspect::BaseTriStateAspect() { setDisplayStyle(DisplayStyle::ComboBox); diff --git a/src/plugins/projectexplorer/projectconfigurationaspects.h b/src/plugins/projectexplorer/projectconfigurationaspects.h index d0246ade64c..4ef74f37806 100644 --- a/src/plugins/projectexplorer/projectconfigurationaspects.h +++ b/src/plugins/projectexplorer/projectconfigurationaspects.h @@ -192,6 +192,7 @@ public: void setDisplayScaleFactor(qint64 factor); void setEnabled(bool enabled); void setDefaultValue(qint64 defaultValue); + void setToolTip(const QString &tooltip); void fromMap(const QVariantMap &map) override; void toMap(QVariantMap &map) const override;