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