X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/a5cf21ff06aff44cde563eaceae3c6cef452ee48..22b050a1d04e22097bc9d149e8e73b2d7fdfcdcc:/src/views/draganddrophelper.cpp diff --git a/src/views/draganddrophelper.cpp b/src/views/draganddrophelper.cpp index 0cca59ac4..8ab96d368 100644 --- a/src/views/draganddrophelper.cpp +++ b/src/views/draganddrophelper.cpp @@ -49,7 +49,10 @@ DragAndDropHelper& DragAndDropHelper::instance() bool DragAndDropHelper::isMimeDataSupported(const QMimeData* mimeData) const { - return mimeData->hasUrls() || mimeData->hasFormat("application/x-kde-dndextract"); + // We support everything, cf KonqOperations::doDrop which can save any data. + //return mimeData->hasUrls() || mimeData->hasFormat("application/x-kde-dndextract"); + Q_UNUSED(mimeData); + return true; } void DragAndDropHelper::startDrag(QAbstractItemView* itemView, @@ -109,9 +112,7 @@ void DragAndDropHelper::dropUrls(const KFileItem& destItem, } else { const KUrl::List urls = KUrl::List::fromMimeData(event->mimeData()); const int urlsCount = urls.count(); - if (urlsCount == 0) { - // TODO: handle dropping of other data - } else if ((urlsCount == 1) && (urls.first() == destination)) { + if ((urlsCount == 1) && (urls.first() == destination)) { emit errorMessage(i18nc("@info:status", "A folder cannot be dropped into itself")); } else if (dropToItem) { KonqOperations::doDrop(destItem, destination, event, widget);