X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=aadaed78f7d238cac06a1a1ec789eb5795864650;hb=945745012eb57cefa1ef457daf48cfffa99f9ec2;hp=8ca55900b47c8002861a8bacbafdba403e366a9c;hpb=5ed1adf555e0f0fb36d5b4b36f2be17745b5c8ae;p=pulseview.git diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index 8ca5590..aadaed7 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -24,10 +24,18 @@ #include #include +#include +#include + +#include #include "signal.h" #include "view.h" +#include + +using boost::shared_ptr; + namespace pv { namespace view { @@ -48,8 +56,10 @@ const char *const ProbeNames[] = { "SCL" }; -Signal::Signal(pv::SigSession &session, sr_probe *const probe) : - Trace(session, probe->name), +Signal::Signal(shared_ptr dev_inst, + const sr_probe *const probe) : + Trace(probe->name), + _dev_inst(dev_inst), _probe(probe), _name_widget(NULL), _updating_name_widget(false) @@ -72,7 +82,7 @@ bool Signal::enabled() const void Signal::enable(bool enable) { - _probe->enabled = enable; + _dev_inst->enable_probe(_probe, enable); visibility_changed(); } @@ -105,6 +115,7 @@ 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);