svn path=/trunk/KDE/kdebase/apps/; revision=848982
void KToolTipItem::setData(int role, const QVariant &data)
{
d->map[role] = data;
+ KToolTipManager::instance()->update();
}
hideTip();
label->showTip(pos, item);
currentItem = item;
+ m_tooltipPos = pos;
}
void KToolTipManager::hideTip()
m_delegate = delegate;
}
+void KToolTipManager::update()
+{
+ if (currentItem == 0)
+ return;
+ label->showTip(m_tooltipPos, currentItem);
+}
+
KToolTipDelegate *KToolTipManager::delegate() const
{
return m_delegate;
void setDelegate(KToolTipDelegate *delegate);
KToolTipDelegate *delegate() const;
+
+ void update();
private:
KToolTipManager();
KAbstractToolTipLabel *label;
KToolTipItem *currentItem;
KToolTipDelegate *m_delegate;
+
+ QPoint m_tooltipPos;
#ifdef Q_WS_X11
bool haveArgbVisual;