ui/qt/menu.h

changeset 73
473acef47ddd
parent 71
3e021c5f18a0
child 157
0b33b9396851
--- 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 */
 

mercurial