From: Frank Reininghaus Date: Fri, 26 Aug 2011 15:34:54 +0000 (+0200) Subject: Implement DolphinView::selectionMimeData() X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/b43316297edb9e84b894ef60ed2ea10c440d47e3 Implement DolphinView::selectionMimeData() BUG:280456 --- diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index a3e1a082e..959e4da6e 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -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 selectedIndexes = selectionManager->selectedItems(); + + return model->createMimeData(selectedIndexes); } void DolphinView::markPastedUrlsAsSelected(const QMimeData* mimeData)