]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Used KUrlMimeData::setUrls for kfileitemmodel's createMimeData for implementing the...
authorarnav dhamija <arnav.dhamija@gmail.com>
Sun, 25 Sep 2016 14:16:22 +0000 (19:46 +0530)
committerarnav dhamija <arnav.dhamija@gmail.com>
Sun, 25 Sep 2016 14:16:22 +0000 (19:46 +0530)
src/kitemviews/kfileitemmodel.cpp

index 1f94972c2dc40d1bd5160b592b274e8a960459f3..05f85a633d7be1f7973319eda9f55ef66686de6f 100644 (file)
@@ -24,6 +24,8 @@
 #include "dolphin_generalsettings.h"
 
 #include <KLocalizedString>
+#include <KUrlMimeData>
+
 #include "dolphindebug.h"
 
 #include "private/kfileitemmodelsortalgorithm.h"
@@ -265,7 +267,7 @@ QMimeData* KFileItemModel::createMimeData(const KItemSet& indexes) const
         lastAddedItem = itemData;
         const KFileItem& item = itemData->item;
         if (!item.isNull()) {
-            urls << item.targetUrl();
+            urls << item.url();
 
             bool isLocal;
             mostLocalUrls << item.mostLocalUrl(isLocal);
@@ -275,13 +277,7 @@ QMimeData* KFileItemModel::createMimeData(const KItemSet& indexes) const
         }
     }
 
-    const bool different = canUseMostLocalUrls && mostLocalUrls != urls;
-    if (different) {
-        data->setUrls(mostLocalUrls);
-    } else {
-        data->setUrls(urls);
-    }
-
+    KUrlMimeData::setUrls(urls, mostLocalUrls, data);
     return data;
 }
 
@@ -2324,4 +2320,3 @@ bool KFileItemModel::isConsistent() const
 
     return true;
 }
-