--- a/ui/qt/menu.h Mon Jan 12 12:03:05 2015 +0100 +++ b/ui/qt/menu.h Wed Jan 21 16:02:30 2015 +0100 @@ -35,6 +35,7 @@ #include <QMainWindow> #include <QMenu> #include <QMenuBar> +#include <QContextMenuEvent> class UiMenuItemI { public: @@ -116,5 +117,18 @@ extern "C" int ui_checkitem_get(UiInteger *i); extern "C" void ui_checkitem_set(UiInteger *i, int value); +class UiContextMenuHandler : public QObject { + Q_OBJECT + + QWidget *widget; + QMenu *menu; + +public: + UiContextMenuHandler(QWidget *widget, QMenu *menu); + +public slots: + void contextMenuEvent(const QPoint & pos); +}; + #endif /* MENU_H */