]> cloud.milkyroute.net Git - dolphin.git/commitdiff
This TODO is implementable now: use real KFileItem instead of fake one
authorDavid Faure <faure@kde.org>
Mon, 24 Dec 2007 11:46:35 +0000 (11:46 +0000)
committerDavid Faure <faure@kde.org>
Mon, 24 Dec 2007 11:46:35 +0000 (11:46 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=752421

src/dolphinview.cpp

index 8502bfd2268be7bb3d0ab27d967905b74341c91e..297ab9934267c9464f6217a004f89010ce74134a 100644 (file)
@@ -1209,8 +1209,8 @@ QPair<bool, QString> DolphinView::pasteInfo() const
     }
 
     if (ret.first) {
-        const KUrl::List urls = selectedUrls();
-        const uint count = urls.count();
+        const KFileItemList items = selectedItems();
+        const uint count = items.count();
         if (count > 1) {
             // pasting should not be allowed when more than one file
             // is selected
@@ -1218,13 +1218,7 @@ QPair<bool, QString> DolphinView::pasteInfo() const
         } else if (count == 1) {
             // Only one file is selected. Pasting is only allowed if this
             // file is a directory.
-            // TODO: this doesn't work with remote protocols; instead we need a
-            // m_activeViewContainer->selectedFileItems() to get the real KFileItems
-            const KFileItem fileItem(S_IFDIR,
-                                     KFileItem::Unknown,
-                                     urls.first(),
-                                     true);
-            ret.first = fileItem.isDir();
+            ret.first = items.first().isDir();
         }
     }
     return ret;