X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodesignal.cpp;h=afc465b9e7a1fe4ff39ce10f4a8acac14e8d1264;hp=89d2c3212774cd229d72666a32cdd73f72e5ae8f;hb=c51482b339fbb76e0de042ac3f136a6e5b752b9a;hpb=9cef95672622f4ecdb21edef9d81a10c789daf1e diff --git a/pv/view/decodesignal.cpp b/pv/view/decodesignal.cpp index 89d2c321..afc465b9 100644 --- a/pv/view/decodesignal.cpp +++ b/pv/view/decodesignal.cpp @@ -24,6 +24,8 @@ extern "C" { #include +#include + #include "decodesignal.h" #include @@ -114,11 +116,29 @@ const list DecodeSignal::get_context_bar_actions() return actions; } +QMenu* DecodeSignal::create_context_menu(QWidget *parent) +{ + QMenu *const menu = Trace::create_context_menu(parent); + + menu->addSeparator(); + + QAction *const del = new QAction(tr("Delete"), this); + connect(del, SIGNAL(triggered()), this, SLOT(on_delete())); + menu->addAction(del); + + return menu; +} + void DecodeSignal::on_new_decode_data() { if (_view) _view->update_viewport(); } +void DecodeSignal::on_delete() +{ + _session.remove_decode_signal(this); +} + } // namespace view } // namespace pv