X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fmarginwidget.cpp;fp=pv%2Fview%2Fmarginwidget.cpp;h=8716439e6f74e294505489f148e8d3e31c7af7f1;hp=b4b12140276c0b4faf11f9dab36a4d6a6ed7c117;hb=2155b66bed9f0802caec0b1e86f7f03d317a3e83;hpb=04b623e04f224748248447d8b3ced2df050a3375;ds=sidebyside diff --git a/pv/view/marginwidget.cpp b/pv/view/marginwidget.cpp index b4b12140..8716439e 100644 --- a/pv/view/marginwidget.cpp +++ b/pv/view/marginwidget.cpp @@ -18,6 +18,9 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#include +#include + #include "view.hpp" #include "marginwidget.hpp" @@ -52,6 +55,17 @@ void MarginWidget::leaveEvent(QEvent*) update(); } +void MarginWidget::contextMenuEvent(QContextMenuEvent *event) +{ + const shared_ptr 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() { }