From 721fd40222440c6e8a81f4379f894d8908772a8a Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 2 Jun 2013 11:24:06 +0200 Subject: Implement Rename Rename items: spits out an error message if the new item already exists. --- smtreeview.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'smtreeview.cpp') diff --git a/smtreeview.cpp b/smtreeview.cpp index 405f6a0..d4faab8 100644 --- a/smtreeview.cpp +++ b/smtreeview.cpp @@ -5,10 +5,12 @@ 2 of the License, or (at your option) any later version. */ -#include -#include #include #include +#include +#include +#include +#include #include "smtreeview.h" #include "smglobals.h" @@ -58,3 +60,14 @@ void SmTreeView::toggleHeader(QObject *action){ QHeaderView *hv = header(); hv->setSectionHidden(logicalIndex, !a->isChecked()); } + +void SmTreeView::contextMenuEvent(QContextMenuEvent *e){ + if(actions().isEmpty()){ + return; + } + QMenu contextMenu(this); + foreach(QAction *a, actions()){ + contextMenu.addAction(a); + } + contextMenu.exec(e->globalPos()); +} -- cgit v1.2.3-70-g09d2