X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/959642ace563d59d5fada0961fd4c79c55fccff6..e53ce0959feaeec8340dfeb92ca410018240b95a:/src/views/tooltips/tooltipmanager.cpp diff --git a/src/views/tooltips/tooltipmanager.cpp b/src/views/tooltips/tooltipmanager.cpp index 7ef71a5d0..a2b717b91 100644 --- a/src/views/tooltips/tooltipmanager.cpp +++ b/src/views/tooltips/tooltipmanager.cpp @@ -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(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&)),