X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fflag.cpp;fp=pv%2Fview%2Fflag.cpp;h=81cfae873eb82365f355b109c15cc54b0d390e4a;hp=2ee8ced4972413439d67ba938014c2dee5617e46;hb=97430d7726c69e1710aef223c39c760c79721ff5;hpb=115a522abb9dc4071f62a3df77b9501e1f9ff722 diff --git a/pv/view/flag.cpp b/pv/view/flag.cpp index 2ee8ced4..81cfae87 100644 --- a/pv/view/flag.cpp +++ b/pv/view/flag.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include @@ -74,7 +75,24 @@ pv::widgets::Popup* Flag::create_popup(QWidget *parent) return popup; } +QMenu* Flag::create_context_menu(QWidget *parent) +{ + QMenu *const menu = new QMenu(parent); + + QAction *const del = new QAction(tr("Delete"), this); + del->setShortcuts(QKeySequence::Delete); + connect(del, SIGNAL(triggered()), this, SLOT(on_delete())); + menu->addAction(del); + + return menu; +} + void Flag::delete_pressed() +{ + on_delete(); +} + +void Flag::on_delete() { view_.remove_flag(shared_ptr(shared_from_this())); }