┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-06-08 10:11:13 +0000
committerPeter Penz <[email protected]>2008-06-08 10:11:13 +0000
commitd9ec7ac7a33cdfad10bb100872e04d9b8569c643 (patch)
treec3578fc7ad5ca8bcfcccba9630b460cb19bae958 /src
parentb5c7a2ebb91f9dd9980618a0198108d7173b5f6a (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.cpp13
-rw-r--r--src/tooltipmanager.h2
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