]> cloud.milkyroute.net Git - dolphin.git/commitdiff
fixed possible crash when showing tooltips and switching between views
authorPeter Penz <peter.penz19@gmail.com>
Sun, 8 Jun 2008 10:11:13 +0000 (10:11 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sun, 8 Jun 2008 10:11:13 +0000 (10:11 +0000)
BUG: 161201
CCMAIL: ubuntu@martin-graesslin.com

svn path=/trunk/KDE/kdebase/apps/; revision=818325

src/tooltipmanager.cpp
src/tooltipmanager.h

index c133980166167f3fe74fb18ff5a99e1c90f510a7..32b196912a5819f536c8bffcb49f242182e0c52a 100644 (file)
 
 #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&)),
index 1902ac8f0cc603c122fac19302c458115c29c995..420b48a1a94d385631163c2ab1da9e3c3287ad58 100644 (file)
@@ -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