void DolphinView::generatePreviews(const KFileItemList& items)
{
if (m_controller->showPreview()) {
- KIO::PreviewJob* job = KIO::filePreview(items, 128);
+
+ // Must turn QList<KFileItem *> to QList<KFileItem>...
+ QList<KFileItem> itemsToPreview;
+ foreach( KFileItem* it, items )
+ itemsToPreview.append( *it );
+
+ KIO::PreviewJob* job = KIO::filePreview(itemsToPreview, 128);
connect(job, SIGNAL(gotPreview(const KFileItem&, const QPixmap&)),
this, SLOT(showPreview(const KFileItem&, const QPixmap&)));
}
void DolphinView::showPreview(const KFileItem& item, const QPixmap& pixmap)
{
- Q_ASSERT(item != 0);
+ Q_ASSERT(!item.isNull());
if (item.url().directory() != m_dirLister->url().path()) {
// the preview job is still working on items of an older URL, hence
// the item is not part of the directory model anymore