X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fview.cpp;h=99e75bfdc9ec72de6281d86b3d922e626a5911a5;hp=024e3bf48d665b0043252551c72ef2202da80de5;hb=d9b55cc8ab01e83b392762ed1fa400fdafafb60b;hpb=68e0a53ee49c6a58fe1fadd8b9dc12572cc0dbd0 diff --git a/pv/views/trace/view.cpp b/pv/views/trace/view.cpp index 024e3bf4..99e75bfd 100644 --- a/pv/views/trace/view.cpp +++ b/pv/views/trace/view.cpp @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -1251,6 +1252,17 @@ bool View::eventFilter(QObject *object, QEvent *event) return QObject::eventFilter(object, event); } +void View::contextMenuEvent(QContextMenuEvent *event) +{ + const shared_ptr r = viewport_->get_mouse_over_item(event->pos()); + if (!r) + return; + + QMenu *menu = r->create_view_context_menu(this); + if (menu) + menu->exec(event->globalPos()); +} + void View::resizeEvent(QResizeEvent* event) { // Only adjust the top margin if we shrunk vertically