X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/4de262196a47f6baf64bdb054f02c52aae979e8b..509464cce954f7fc4b00a9dafc2bc6355eb99ec6:/src/views/tooltips/tooltipmanager.cpp diff --git a/src/views/tooltips/tooltipmanager.cpp b/src/views/tooltips/tooltipmanager.cpp index 3c262b749..d948bfd86 100644 --- a/src/views/tooltips/tooltipmanager.cpp +++ b/src/views/tooltips/tooltipmanager.cpp @@ -21,6 +21,7 @@ #include "filemetadatatooltip.h" #include +#include #include #include @@ -44,9 +45,9 @@ ToolTipManager::ToolTipManager(QWidget* parent) : m_itemRect() { if (parent) { - m_margin = qMax(m_margin, parent->style()->pixelMetric(QStyle::PM_ToolTipLabelFrameWidth)); + m_margin = qMax(m_margin, parent->style()->pixelMetric(QStyle::PM_ToolTipLabelFrameWidth)); } - + m_showToolTipTimer = new QTimer(this); m_showToolTipTimer->setSingleShot(true); m_showToolTipTimer->setInterval(500); @@ -126,7 +127,11 @@ void ToolTipManager::startContentRetrieval() // Request a preview of the item m_fileMetaDataToolTip->setPreview(QPixmap()); - KIO::PreviewJob* job = KIO::filePreview(KFileItemList() << m_item, QSize(256, 256)); + KIO::PreviewJob* job = new KIO::PreviewJob(KFileItemList() << m_item, QSize(256, 256)); + job->setIgnoreMaximumSize(m_item.isLocalFile()); + if (job->ui()) { + job->ui()->setWindow(qApp->activeWindow()); + } connect(job, SIGNAL(gotPreview(KFileItem,QPixmap)), this, SLOT(setPreviewPix(KFileItem,QPixmap)));