diff --git a/src/plugins/coreplugin/locator/ilocatorfilter.h b/src/plugins/coreplugin/locator/ilocatorfilter.h index 0e07b7482e2..2efe446d65f 100644 --- a/src/plugins/coreplugin/locator/ilocatorfilter.h +++ b/src/plugins/coreplugin/locator/ilocatorfilter.h @@ -85,6 +85,8 @@ struct LocatorFilterEntry QString displayName; /* extra information displayed in light-gray in a second column (optional) */ QString extraInfo; + /* additional tooltip */ + QString toolTip; /* can be used by the filter to save more information about the entry */ QVariant internalData; /* icon to display along with the entry */ diff --git a/src/plugins/coreplugin/locator/locatorfiltersfilter.cpp b/src/plugins/coreplugin/locator/locatorfiltersfilter.cpp index d753907cec3..7b62ff1bf1e 100644 --- a/src/plugins/coreplugin/locator/locatorfiltersfilter.cpp +++ b/src/plugins/coreplugin/locator/locatorfiltersfilter.cpp @@ -51,6 +51,7 @@ void LocatorFiltersFilter::prepareSearch(const QString &entry) { m_filterShortcutStrings.clear(); m_filterDisplayNames.clear(); + m_filterDescriptions.clear(); if (!entry.isEmpty()) return; @@ -65,6 +66,7 @@ void LocatorFiltersFilter::prepareSearch(const QString &entry) if (!filter->shortcutString().isEmpty() && !filter->isHidden() && filter->isEnabled()) { m_filterShortcutStrings.append(filter->shortcutString()); m_filterDisplayNames.append(filter->displayName()); + m_filterDescriptions.append(filter->description()); } } } @@ -81,6 +83,7 @@ QList LocatorFiltersFilter::matchesFor(QFutureInterface