From: Peter Penz Date: Sun, 8 Jun 2008 10:11:13 +0000 (+0000) Subject: fixed possible crash when showing tooltips and switching between views X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/d9ec7ac7a33cdfad10bb100872e04d9b8569c643 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 --- 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