X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/9d4250e10ada4e2410722951dbd406263b61041c..629ec98952bcf38bc99f2b11bc37bdc2ec7aabcc:/src/tooltipmanager.cpp diff --git a/src/tooltipmanager.cpp b/src/tooltipmanager.cpp index 6af3bb8b6..2edd008fc 100644 --- a/src/tooltipmanager.cpp +++ b/src/tooltipmanager.cpp @@ -21,11 +21,15 @@ #include "dolphinmodel.h" #include "dolphinsortfilterproxymodel.h" -#include "ktooltip.h" -#include "kicon.h" + +#include +#include +#include #include +K_GLOBAL_STATIC(KFormattedBalloonTipDelegate, g_delegate) + ToolTipManager::ToolTipManager(QAbstractItemView* parent, DolphinSortFilterProxyModel* model) : QObject(parent), @@ -34,10 +38,9 @@ ToolTipManager::ToolTipManager(QAbstractItemView* parent, m_proxyModel(model), m_timer(0), m_item(), - m_pos(), - m_delegate() + m_pos() { - KToolTip::setToolTipDelegate(&m_delegate); + KToolTip::setToolTipDelegate(g_delegate); m_dolphinModel = static_cast(m_proxyModel->sourceModel()); connect(parent, SIGNAL(entered(const QModelIndex&)), @@ -57,6 +60,11 @@ ToolTipManager::~ToolTipManager() { } +void ToolTipManager::hideTip() +{ + hideToolTip(); +} + bool ToolTipManager::eventFilter(QObject* watched, QEvent* event) { if ((watched == m_view->viewport()) && (event->type() == QEvent::Leave)) {