X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=ba1271b0c4251afee4f3dedfff8b534d59a3d647;hb=8d3e0764def48fdf19dc9100c87bbb42da5a9d6d;hp=44341aeab5cfa406dd3fa65390169907e2089248;hpb=86e823cab6eaa244e9d12d0fb2809b5733687368;p=pulseview.git diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index 44341ae..ba1271b 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -24,10 +24,16 @@ #include #include +#include +#include + +#include #include "signal.h" #include "view.h" +using boost::shared_ptr; + namespace pv { namespace view { @@ -48,8 +54,10 @@ const char *const ProbeNames[] = { "SCL" }; -Signal::Signal(pv::SigSession &session, sr_probe *const probe) : +Signal::Signal(pv::SigSession &session, shared_ptr dev_inst, + sr_probe *const probe) : Trace(session, probe->name), + _dev_inst(dev_inst), _probe(probe), _name_widget(NULL), _updating_name_widget(false) @@ -105,12 +113,18 @@ QMenu* Signal::create_context_menu(QWidget *parent) menu->addSeparator(); QAction *const disable = new QAction(tr("Disable"), this); + disable->setShortcuts(QKeySequence::Delete); connect(disable, SIGNAL(triggered()), this, SLOT(on_disable())); menu->addAction(disable); return menu; } +void Signal::delete_pressed() +{ + on_disable(); +} + void Signal::on_disable() { enable(false);