From 685ceafc5bb20e00c7c915140adea02b5c726e1b Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 2 Sep 2007 13:19:30 +0000 Subject: [PATCH] - second attempt for drag n drop --- src/GUI.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/GUI.cpp b/src/GUI.cpp index 4f8d2e23b..0bfafe077 100644 --- a/src/GUI.cpp +++ b/src/GUI.cpp @@ -528,7 +528,16 @@ void GUI::hideEvent(QHideEvent *e) { // Action executed when a file is dropped void GUI::dropEvent(QDropEvent *event) { event->acceptProposedAction(); - QStringList files=event->mimeData()->text().split(QString::fromUtf8("\n")); + QStringList files; + if(event->mimeData()->hasUrls()) { + QList urls = event->mimeData()->urls(); + QUrl url; + foreach(url, urls) { + files << url.toString(); + } + } else { + files = event->mimeData()->text().split(QString::fromUtf8("\n")); + } // Add file to download list QString file; QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));