]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Implement DolphinView::simplifiedSelectedUrls()
authorFrank Reininghaus <frank78ac@googlemail.com>
Tue, 30 Aug 2011 17:03:39 +0000 (19:03 +0200)
committerFrank Reininghaus <frank78ac@googlemail.com>
Tue, 30 Aug 2011 17:05:09 +0000 (19:05 +0200)
Makes it possible to trash and delete items.

src/kitemviews/kfileitemmodel.cpp
src/views/dolphinview.cpp

index c2f49f70518ffb74770d00035eebf486dd45b9c2..bfe45d647b759ccc682bf319cd2a018a15586a37 100644 (file)
@@ -179,7 +179,7 @@ QMimeData* KFileItemModel::createMimeData(const QSet<int>& indexes) const
     }
 
     const bool different = canUseMostLocalUrls && mostLocalUrls != urls;
-    urls = KDirModel::simplifiedUrlList(urls);
+    urls = KDirModel::simplifiedUrlList(urls); // TODO: Check if we still need KDirModel for this in KDE 5.0
     if (different) {
         mostLocalUrls = KDirModel::simplifiedUrlList(mostLocalUrls);
         urls.populateMimeData(mostLocalUrls, data);
index da8e93c800b046e191fbe5cbc0d4c9cf22fdf036..678111eca30efe5ff317bb1e71c2fcf345bc12a5 100644 (file)
@@ -32,6 +32,7 @@
 #include <KActionCollection>
 #include <KColorScheme>
 #include <KDirLister>
+#include <KDirModel>
 #include <KIconEffect>
 #include <KFileItem>
 #include <KFileItemListProperties>
@@ -1172,18 +1173,17 @@ void DolphinView::updateZoomLevel(int oldZoomLevel)
 
 KUrl::List DolphinView::simplifiedSelectedUrls() const
 {
-    Q_ASSERT(false); // TODO
     KUrl::List urls;
-/*
+
     const KFileItemList items = selectedItems();
     foreach (const KFileItem &item, items) {
         urls.append(item.url());
     }
 
-
     if (itemsExpandable()) {
+        // TODO: Check if we still need KDirModel for this in KDE 5.0
         urls = KDirModel::simplifiedUrlList(urls);
-    }*/
+    }
 
     return urls;
 }