From 3cbba03cf065c4f7adcf6619931180ff22c9eb60 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 27 Nov 2015 17:36:49 +0100 Subject: Remember selections between dir changes Select all items previously selected when going back() --- fileview.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'fileview.cpp') diff --git a/fileview.cpp b/fileview.cpp index 35beec6..067cc6b 100644 --- a/fileview.cpp +++ b/fileview.cpp @@ -50,6 +50,18 @@ void FileView::setModel(QAbstractItemModel *model){ SmTreeView::setModel(model); } +QStringList FileView::selectedItems(){ + QModelIndexList items = selectionModel()->selectedRows(SmDirModel::Name); + if(!items.isEmpty()){ + QStringList retval; + foreach(QModelIndex idx, items){ + retval << idx.data().toString(); + } + return retval; + } + return QStringList(); +} + void FileView::markFiles(){ bool ok; QString title = QString(tr("%1 - %2")).arg(qApp->applicationName()).arg(tr("Mark files")); -- cgit v1.2.3-70-g09d2