]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/tooltips/tooltipmanager.cpp
Tooltip interface cleanup: Don't use const-pointers as parameters if the implementati...
[dolphin.git] / src / tooltips / tooltipmanager.cpp
index c5558eef1d07ac91ef8b18b4ad88ab4b6b8d7a64..489c6c2b69d5b657c08ebdcdaf4d3c6e9dd41501 100644 (file)
@@ -214,13 +214,11 @@ void ToolTipManager::showToolTip(KToolTipItem* tip)
     QSize size;
     if (m_previewIsLate) {
         QPixmap paddedImage(QSize(PREVIEW_WIDTH, PREVIEW_HEIGHT));
-        KToolTipItem* maxiTip = new KToolTipItem(paddedImage, m_item.getToolTipText());
-        size = g_delegate->sizeHint(&option, maxiTip);
-        delete maxiTip;
-        maxiTip = 0;
+        KToolTipItem maxiTip(paddedImage, m_item.getToolTipText());
+        size = g_delegate->sizeHint(option, maxiTip);
     }
-    else {
-        size = g_delegate->sizeHint(&option, tip);
+    else if (tip != 0) {
+        size = g_delegate->sizeHint(option, *tip);
     }
     const QRect desktop = QApplication::desktop()->screenGeometry(m_itemRect.bottomRight());