diff --git a/src/declarativeimports/core/tooltip.cpp b/src/declarativeimports/core/tooltip.cpp index 8616002d4..1a31821c6 100644 --- a/src/declarativeimports/core/tooltip.cpp +++ b/src/declarativeimports/core/tooltip.cpp @@ -224,6 +224,11 @@ void ToolTip::setInteractive(bool interactive) emit interactiveChanged(); } +void ToolTip::hideToolTip() +{ + tooltipDialogInstance()->dismiss(); +} + QVariant ToolTip::icon() const { if (m_icon.isValid()) { diff --git a/src/declarativeimports/core/tooltip.h b/src/declarativeimports/core/tooltip.h index 9f7277665..107263d9d 100644 --- a/src/declarativeimports/core/tooltip.h +++ b/src/declarativeimports/core/tooltip.h @@ -145,6 +145,12 @@ public: void setInteractive(bool interactive); +public Q_SLOTS: + /** + * Hides the tooltip if shown. Does not affect whether the tooltip area is active. + */ + void hideToolTip(); + protected: bool childMouseEventFilter(QQuickItem *item, QEvent *event); void hoverEnterEvent(QHoverEvent *event);