From d9ec7ac7a33cdfad10bb100872e04d9b8569c643 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 8 Jun 2008 10:11:13 +0000 Subject: fixed possible crash when showing tooltips and switching between views BUG: 161201 CCMAIL: ubuntu@martin-graesslin.com svn path=/trunk/KDE/kdebase/apps/; revision=818325 --- src/tooltipmanager.cpp | 13 ++++++++----- src/tooltipmanager.h | 2 -- 2 files changed, 8 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/tooltipmanager.cpp b/src/tooltipmanager.cpp index c13398016..32b196912 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&)), diff --git a/src/tooltipmanager.h b/src/tooltipmanager.h index 1902ac8f0..420b48a1a 100644 --- a/src/tooltipmanager.h +++ b/src/tooltipmanager.h @@ -24,7 +24,6 @@ #include #include -#include class DolphinModel; class DolphinSortFilterProxyModel; @@ -71,7 +70,6 @@ private: QTimer* m_timer; KFileItem m_item; QPoint m_pos; - KFormattedBalloonTipDelegate m_delegate; }; #endif -- cgit v1.3