void CollectionList::slotRefreshItems(const KFileItemList &items) { for(KFileItemListIterator it(items); it.current(); ++it) { CollectionListItem *item = lookup((*it)->url().path()); if(item) { item->refreshFromDisk(); // If the item is no longer on disk, remove it from the collection. if(item->file().fileInfo().exists()) item->repaint(); else delete item; } } update(); }