summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r--filesystemwidget.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp
index 4f4e452..a944c13 100644
--- a/filesystemwidget.cpp
+++ b/filesystemwidget.cpp
@@ -60,7 +60,7 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) {
mFileView->setSortingEnabled(true);
mFileView->sortByColumn(0, Qt::AscendingOrder);
mFileView->setItemsExpandable(false);
- mFileView->setSelectionMode(QAbstractItemView::MultiSelection);
+ mFileView->setSelectionMode(QAbstractItemView::ExtendedSelection);
mFileView->setEditTriggers(QAbstractItemView::NoEditTriggers);
QString title = QString(tr("%1 - Rename file")).arg(qApp->applicationName());
@@ -125,15 +125,14 @@ void FilesystemWidget::setArchiveDialog(ArchiveEditDialog *dlg){
mAEDialog->setDirModel(mModel);
}
-void FilesystemWidget::directoryChanged(const QModelIndex &selected, const QModelIndex &deselected){
+void FilesystemWidget::directoryChanged(const QModelIndex &selected, const QModelIndex & /* deselected */){
QModelIndex real = mDirProxy->mapToSource(selected);
if(!real.isValid()){
return;
}
mDirEdit->setText(mModel->filePath(real));
setWindowTitle(mModel->filePath(real));
- QModelIndex oldSelected = mDirProxy->mapToSource(deselected);
- mFileView->selectionModel()->setCurrentIndex(mFileProxy->mapFromSource(oldSelected), QItemSelectionModel::NoUpdate);
+ mFileView->selectionModel()->clear();
mFileView->setRootIndex(mFileProxy->mapFromSource(real));
}