summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r--filesystemwidget.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp
index d15feeb..182ab77 100644
--- a/filesystemwidget.cpp
+++ b/filesystemwidget.cpp
@@ -51,6 +51,7 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) {
mDirView->setColumnHidden(3, true);
mDirView->setRootIsDecorated(false);
mDirView->setSelectionMode(QAbstractItemView::SingleSelection);
+ mDirView->setEditTriggers(QAbstractItemView::NoEditTriggers);
mFileView = new FileView;
mFileProxy = new FilesystemFileProxy;
@@ -60,6 +61,7 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) {
mFileView->sortByColumn(0, Qt::AscendingOrder);
mFileView->setItemsExpandable(false);
mFileView->setSelectionMode(QAbstractItemView::MultiSelection);
+ mFileView->setEditTriggers(QAbstractItemView::NoEditTriggers);
QString title = QString(tr("%1 - Rename file")).arg(qApp->applicationName());
mRenameDialog = new MessageDialog(tr("Rename dummy to:"), title, this);
@@ -150,6 +152,7 @@ void FilesystemWidget::directoryEdited(){
void FilesystemWidget::fileViewActivated(const QModelIndex &idx){
QModelIndex real = mFileProxy->mapToSource(idx);
if(mModel->isDir(real)){
+ fileView()->selectionModel()->select(idx, QItemSelectionModel::Deselect);
mDirView->setCurrentIndex(mDirProxy->mapFromSource(real));
return;
}
@@ -377,7 +380,7 @@ void FilesystemWidget::archiveFiles(){
if(selected.isEmpty()){
return;
}
- QSortFilterProxyModel *proxy = static_cast<QSortFilterProxyModel*>(mFileView->model());
+ QSortFilterProxyModel *proxy = static_cast<QSortFilterProxyModel*>(fileView()->model());
QStringList files;
foreach(QModelIndex idx, selected){
QModelIndex src = proxy->mapToSource(idx);