]> 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 36a008f338777db76c5f23dd1cbc977b7513ff1a..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());
 
@@ -267,7 +265,6 @@ void ToolTipManager::startPreviewJob()
     KIO::PreviewJob* job = KIO::filePreview(KFileItemList() << m_item,
                                             PREVIEW_WIDTH,
                                             PREVIEW_HEIGHT);
-    job->setIgnoreMaximumSize(true);
 
     connect(job, SIGNAL(gotPreview(const KFileItem&, const QPixmap&)),
             this, SLOT(setPreviewPix(const KFileItem&, const QPixmap&)));