summaryrefslogtreecommitdiffstats
path: root/fsview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fsview.cpp')
-rw-r--r--fsview.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/fsview.cpp b/fsview.cpp
new file mode 100644
index 0000000..6b0b7c3
--- /dev/null
+++ b/fsview.cpp
@@ -0,0 +1,16 @@
+#include <QMenu>
+#include <QContextMenuEvent>
+
+#include "fsview.h"
+
+FSView::FSView(QWidget *parent) : QTreeView(parent) {}
+
+void FSView::contextMenuEvent(QContextMenuEvent *e){
+ QMenu contextMenu(this);
+ for(QAction *a : actions()){
+ if(a->data() != InvisibleAction){
+ contextMenu.addAction(a);
+ }
+ }
+ contextMenu.exec(e->globalPos());
+}