diff options
Diffstat (limited to 'fileview.cpp')
-rw-r--r-- | fileview.cpp | 15 |
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); + } +} |