/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #include #include #include #include #include "fileview.h" FileView::FileView(QWidget *parent) : QTreeView(parent) { setRootIsDecorated(false); } void FileView::contextMenuEvent(QContextMenuEvent *e){ QMenu contextMenu(this); int ctr(0); foreach(QAction *a, actions()){ contextMenu.addAction(a); if(false){ contextMenu.addSeparator(); } ++ctr; } contextMenu.exec(e->globalPos()); } void FileView::keyPressEvent(QKeyEvent *e){ switch(e->key()){ case Qt::Key_Backspace: emit upDir(); e->accept(); break; default: QTreeView::keyPressEvent(e); } }