diff options
| author | Peter Penz <[email protected]> | 2008-06-08 10:11:13 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-06-08 10:11:13 +0000 |
| commit | d9ec7ac7a33cdfad10bb100872e04d9b8569c643 (patch) | |
| tree | c3578fc7ad5ca8bcfcccba9630b460cb19bae958 /src | |
| parent | b5c7a2ebb91f9dd9980618a0198108d7173b5f6a (diff) | |
fixed possible crash when showing tooltips and switching between views
BUG: 161201
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=818325
Diffstat (limited to 'src')
| -rw-r--r-- | src/tooltipmanager.cpp | 13 | ||||
| -rw-r--r-- | src/tooltipmanager.h | 2 |
2 files changed, 8 insertions, 7 deletions
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 <kformattedballoontipdelegate.h> +#include <kicon.h> +#include <ktooltip.h> #include <QTimer> +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<DolphinModel*>(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 <QPoint> #include <kfileitem.h> -#include <kformattedballoontipdelegate.h> class DolphinModel; class DolphinSortFilterProxyModel; @@ -71,7 +70,6 @@ private: QTimer* m_timer; KFileItem m_item; QPoint m_pos; - KFormattedBalloonTipDelegate m_delegate; }; #endif |
