diff -r a00b46d92c54 -r 473acef47ddd ui/qt/menu.h --- 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 #include #include +#include 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 */