]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/views/tooltips/tooltipmanager.cpp
Fix issue that an old preview might be shown in a tooltip. Cool bug-id btw ;-)
[dolphin.git] / src / views / tooltips / tooltipmanager.cpp
index 7ef71a5d07452126de5d4828891bb693cc1c8f88..a2b717b91dd476874c761c6dcbc81793d8045c0d 100644 (file)
@@ -54,7 +54,7 @@ ToolTipManager::ToolTipManager(QAbstractItemView* parent,
         // not work.
     }
     m_fileMetaDataToolTip = sharedToolTip;
-    connect(m_fileMetaDataToolTip, SIGNAL(metaDataRequestFinished()),
+    connect(m_fileMetaDataToolTip, SIGNAL(metaDataRequestFinished(KFileItemList)),
             this, SLOT(slotMetaDataRequestFinished()));
 
     m_dolphinModel = static_cast<DolphinModel*>(m_proxyModel->sourceModel());
@@ -155,9 +155,15 @@ void ToolTipManager::startContentRetrieval()
 
     m_fileMetaDataToolTip->setName(m_item.text());
 
+    // Request the retrieval of meta-data. The slot
+    // slotMetaDataRequestFinished() is invoked after the
+    // meta-data have been received.
     m_metaDataRequested = true;
     m_fileMetaDataToolTip->setItems(KFileItemList() << m_item);
 
+    // Request a preview of the item
+    m_fileMetaDataToolTip->setPreview(QPixmap());
+
     KIO::PreviewJob* job = KIO::filePreview(KFileItemList() << m_item, 256, 256);
 
     connect(job, SIGNAL(gotPreview(const KFileItem&, const QPixmap&)),