summaryrefslogtreecommitdiffstats
path: root/fileview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fileview.cpp')
-rw-r--r--fileview.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/fileview.cpp b/fileview.cpp
index b402bd1..a09762d 100644
--- a/fileview.cpp
+++ b/fileview.cpp
@@ -8,6 +8,7 @@
#include <QContextMenuEvent>
#include <QMenu>
#include <QAction>
+#include <QKeyEvent>
#include "fileview.h"
@@ -28,3 +29,17 @@ void FileView::contextMenuEvent(QContextMenuEvent *e){
contextMenu.exec(e->globalPos());
}
+void FileView::keyPressEvent(QKeyEvent *e){
+ switch(e->key()){
+ case Qt::Key_Right:
+ case Qt::Key_Asterisk:
+ e->accept();
+ break;
+ case Qt::Key_Backspace:
+ emit upDir();
+ e->accept();
+ break;
+ default:
+ QTreeView::keyPressEvent(e);
+ }
+}