}
}
-void KFileItemModelRolesUpdater::slotPreviewJobFinished(KJob* job)
+void KFileItemModelRolesUpdater::slotPreviewJobFinished()
{
- Q_UNUSED(job);
-
m_previewJob = 0;
if (m_state != PreviewJobRunning) {
m_state = PreviewJobRunning;
if (items.isEmpty()) {
- QMetaObject::invokeMethod(this, "slotPreviewJobFinished", Qt::QueuedConnection, Q_ARG(KJob*, 0));
+ QTimer::singleShot(0, this, SLOT(slotPreviewJobFinished()));
return;
}
connect(job, SIGNAL(failed(KFileItem)),
this, SLOT(slotPreviewFailed(KFileItem)));
connect(job, SIGNAL(finished(KJob*)),
- this, SLOT(slotPreviewJobFinished(KJob*)));
+ this, SLOT(slotPreviewJobFinished()));
m_previewJob = job;
}
disconnect(m_previewJob, SIGNAL(failed(KFileItem)),
this, SLOT(slotPreviewFailed(KFileItem)));
disconnect(m_previewJob, SIGNAL(finished(KJob*)),
- this, SLOT(slotPreviewJobFinished(KJob*)));
+ this, SLOT(slotPreviewJobFinished()));
m_previewJob->kill();
m_previewJob = 0;
m_pendingPreviewItems.clear();