diff --git a/tooltipmanager.cpp b/tooltipmanager.cpp index 742736245..f3118e3ac 100644 --- a/tooltipmanager.cpp +++ b/tooltipmanager.cpp @@ -183,6 +183,11 @@ void ToolTipManager::setWidgetToolTipContent(QGraphicsWidget *widget,const ToolT } } +bool ToolTipManager::widgetHasToolTip(QGraphicsWidget *widget) +{ + return d->tooltips.contains(widget); +} + void ToolTipManager::themeUpdated() { QMapIterator iterator(d->tooltips); diff --git a/tooltipmanager.h b/tooltipmanager.h index 822efcf55..801f7f9d9 100644 --- a/tooltipmanager.h +++ b/tooltipmanager.h @@ -125,6 +125,13 @@ namespace Plasma */ void setWidgetToolTipContent(QGraphicsWidget *widget,const ToolTipContent &data); + /** + * Function to know if widget has a tooltip registered in the tooltip manager + * @param widget the widget + * @return true if this widget has a tooltip + */ + bool widgetHasToolTip(QGraphicsWidget *widget); + /** * Reccomended position for a popup window like a menu or a tooltip * given its size