X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/448c080fbd8999e06e61f38bcae4ecbfd7d2c306..11289b4fc3efbc074b668d4516cd896f8ade9761:/src/ktooltip.cpp diff --git a/src/ktooltip.cpp b/src/ktooltip.cpp index 3c1da3fba..39e06b4c7 100644 --- a/src/ktooltip.cpp +++ b/src/ktooltip.cpp @@ -95,6 +95,7 @@ QVariant KToolTipItem::data(int role) const void KToolTipItem::setData(int role, const QVariant &data) { d->map[role] = data; + KToolTipManager::instance()->update(); } @@ -471,6 +472,7 @@ void KToolTipManager::showTip(const QPoint &pos, KToolTipItem *item) hideTip(); label->showTip(pos, item); currentItem = item; + m_tooltipPos = pos; } void KToolTipManager::hideTip() @@ -509,6 +511,13 @@ void KToolTipManager::setDelegate(KToolTipDelegate *delegate) m_delegate = delegate; } +void KToolTipManager::update() +{ + if (currentItem == 0) + return; + label->showTip(m_tooltipPos, currentItem); +} + KToolTipDelegate *KToolTipManager::delegate() const { return m_delegate;