]> sigrok.org Git - pulseview.git/blobdiff - pv/view/marginwidget.cpp
MarginWidget: Moved in contextMenuEvent
[pulseview.git] / pv / view / marginwidget.cpp
index b4b12140276c0b4faf11f9dab36a4d6a6ed7c117..8716439e6f74e294505489f148e8d3e31c7af7f1 100644 (file)
@@ -18,6 +18,9 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
+#include <QMenu>
+#include <QMouseEvent>
+
 #include "view.hpp"
 
 #include "marginwidget.hpp"
@@ -52,6 +55,17 @@ void MarginWidget::leaveEvent(QEvent*)
        update();
 }
 
+void MarginWidget::contextMenuEvent(QContextMenuEvent *event)
+{
+       const shared_ptr<ViewItem> r = get_mouse_over_item(mouse_point_);
+       if (!r)
+               return;
+
+       QMenu *menu = r->create_context_menu(this);
+       if (menu)
+               menu->exec(event->globalPos());
+}
+
 void MarginWidget::clear_selection()
 {
 }