From 396d620466e2a3042650d95b114e79e7d32c970b Mon Sep 17 00:00:00 2001 From: John Tapsell Date: Mon, 3 Dec 2007 00:29:56 +0000 Subject: Share the selection model. Does not fix the selections yet though svn path=/trunk/KDE/kdebase/apps/; revision=744230 --- src/dolphinview.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/dolphinview.cpp') diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp index 51e2a0a57..ad66e5ad7 100644 --- a/src/dolphinview.cpp +++ b/src/dolphinview.cpp @@ -72,6 +72,7 @@ DolphinView::DolphinView(QWidget* parent, m_detailsView(0), m_columnView(0), m_fileItemDelegate(0), + m_selectionModel(0), m_dolphinModel(dolphinModel), m_dirLister(dirLister), m_proxyModel(proxyModel) @@ -863,6 +864,13 @@ void DolphinView::createView() view->setItemDelegate(m_fileItemDelegate); view->setModel(m_proxyModel); + if(m_selectionModel) + view->setSelectionModel(m_selectionModel); + else + m_selectionModel = view->selectionModel(); + + m_selectionModel->setParent(this); //Reparent the selection model. We do not want it to be deleted when we delete the model + view->setSelectionMode(QAbstractItemView::ExtendedSelection); new KMimeTypeResolver(view, m_dolphinModel); -- cgit v1.3