+void DolphinView::updateCutItems()
+{
+ const QMimeData* mimeData = QApplication::clipboard()->mimeData();
+ if (!KonqMimeData::decodeIsCutSelection(mimeData)) {
+ return;
+ }
+
+ KFileItemList items(m_dirLister->items());
+ KFileItemList::const_iterator it = items.begin();
+ const KFileItemList::const_iterator end = items.end();
+ while (it != end) {
+ KFileItem* item = *it;
+ if (isCutItem(*item)) {
+ QPixmap pixmap = item->pixmap(0);
+ KIconEffect iconEffect;
+ pixmap = iconEffect.apply(pixmap, K3Icon::Desktop, K3Icon::DisabledState);
+ const QModelIndex idx = m_dirModel->indexForItem(*item);
+ if (idx.isValid()) {
+ m_dirModel->setData(idx, pixmap, Qt::DecorationRole);
+ }
+ }
+ ++it;
+ }
+}
+