X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fview%2Fflag.cpp;h=81cfae873eb82365f355b109c15cc54b0d390e4a;hb=23e75650eba0491b2636de3cef87f893e38ae6f3;hp=2ee8ced4972413439d67ba938014c2dee5617e46;hpb=dbfae3f1b55b984c7ee7e619a8da53b77db98c90;p=pulseview.git diff --git a/pv/view/flag.cpp b/pv/view/flag.cpp index 2ee8ced..81cfae8 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())); }