From 517743a1bf2fab754182b53ba180be4043ed2148 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Mon, 30 Jan 2012 12:07:08 +0100 Subject: Fix drag & drop issues with non-local URLs BUG: 292821 BUG: 292355 FIXED-IN: 4.8.1 --- src/views/draganddrophelper.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/views/draganddrophelper.h') diff --git a/src/views/draganddrophelper.h b/src/views/draganddrophelper.h index 1998a85a0..8838648a0 100644 --- a/src/views/draganddrophelper.h +++ b/src/views/draganddrophelper.h @@ -38,12 +38,19 @@ public: * destination. A context menu with the options * 'Move Here', 'Copy Here', 'Link Here' and * 'Cancel' is offered to the user. - * @param destItem Item of the destination. + * @param destItem Item of the destination. Can be 0 (KFileItem::isNull()) if + * no file-item is available for the destination. In this case + * destUrl is used as fallback. For performance reasons it is + * recommended to pass a file-item if available. + * @param destUrl URL of the item destination. Is used only if destItem::isNull() + * is true. * @param event Drop event. * @return Error message if dropping is not possible. If an empty string * is returned, the dropping has been successful. */ - static QString dropUrls(const KFileItem& destItem, QDropEvent* event); + static QString dropUrls(const KFileItem& destItem, + const KUrl& destUrl, + QDropEvent* event); }; #endif -- cgit v1.3.1