]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Implement DolphinView::selectionMimeData()
authorFrank Reininghaus <frank78ac@googlemail.com>
Fri, 26 Aug 2011 15:34:54 +0000 (17:34 +0200)
committerFrank Reininghaus <frank78ac@googlemail.com>
Fri, 26 Aug 2011 15:34:54 +0000 (17:34 +0200)
BUG:280456

src/views/dolphinview.cpp

index a3e1a082e886ada241ab3b197507c8e62caf52cf..959e4da6e2e049a88084b28068a321c7d9e8ebbb 100644 (file)
@@ -1158,11 +1158,11 @@ KUrl::List DolphinView::simplifiedSelectedUrls() const
 
 QMimeData* DolphinView::selectionMimeData() const
 {
-    /*const QAbstractItemView* view = m_viewAccessor.itemView();
-    Q_ASSERT((view) && (view->selectionModel()));
-    const QItemSelection selection = m_viewAccessor.proxyModel()->mapSelectionToSource(view->selectionModel()->selection());
-    return m_viewAccessor.dirModel()->mimeData(selection.indexes());*/
-    return 0;
+    const KFileItemModel* model = fileItemModel();
+    const KItemListSelectionManager* selectionManager = m_container->controller()->selectionManager();
+    const QSet<int> selectedIndexes = selectionManager->selectedItems();
+
+    return model->createMimeData(selectedIndexes);
 }
 
 void DolphinView::markPastedUrlsAsSelected(const QMimeData* mimeData)