summaryrefslogtreecommitdiffstats
path: root/fileview.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-06 15:51:54 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-06 15:51:54 +0000
commit6af9b265b0e9e3bc88d9e0bb61701aac64b2f8f1 (patch)
tree1205a69e562e1e61880345da052a38f245b8eb13 /fileview.cpp
parentea9e5d0f1e02ca8c8859bbf59f2081b819f1d329 (diff)
downloadSheMov-6af9b265b0e9e3bc88d9e0bb61701aac64b2f8f1.tar.gz
SheMov-6af9b265b0e9e3bc88d9e0bb61701aac64b2f8f1.tar.bz2
SheMov-6af9b265b0e9e3bc88d9e0bb61701aac64b2f8f1.zip
-implemented sorting in fileview
-implemented location bar git-svn-id: file:///var/svn/repos2/shemov/trunk@378 f440f766-f032-0410-8965-dc7d17de2ca0
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);
+ }
+}