┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2011-08-26 17:34:54 +0200
committerFrank Reininghaus <[email protected]>2011-08-26 17:34:54 +0200
commitb43316297edb9e84b894ef60ed2ea10c440d47e3 (patch)
tree81a2381edd82a998e59018c86e84386ba606812b /src
parent26648a0264ad726682901b2f9c9b5bd92dedb782 (diff)
Implement DolphinView::selectionMimeData()
BUG:280456
Diffstat (limited to 'src')
-rw-r--r--src/views/dolphinview.cpp10
1 files changed, 5 insertions, 5 deletions
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<int> selectedIndexes = selectionManager->selectedItems();
+
+ return model->createMimeData(selectedIndexes);
}
void DolphinView::markPastedUrlsAsSelected(const QMimeData* mimeData)