X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=48b400d1081d843bff33859ae0b5c6570adecd3c;hp=ba1271b0c4251afee4f3dedfff8b534d59a3d647;hb=f9abf97e78bc4825d80926b0ebc6cbaef40768b1;hpb=8d3e0764def48fdf19dc9100c87bbb42da5a9d6d diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index ba1271b0..48b400d1 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -32,7 +32,9 @@ #include "signal.h" #include "view.h" -using boost::shared_ptr; +#include + +using std::shared_ptr; namespace pv { namespace view { @@ -54,9 +56,9 @@ const char *const ProbeNames[] = { "SCL" }; -Signal::Signal(pv::SigSession &session, shared_ptr dev_inst, - sr_probe *const probe) : - Trace(session, probe->name), +Signal::Signal(shared_ptr dev_inst, + const sr_channel *const probe) : + Trace(probe->name), _dev_inst(dev_inst), _probe(probe), _name_widget(NULL), @@ -80,11 +82,11 @@ bool Signal::enabled() const void Signal::enable(bool enable) { - _probe->enabled = enable; + _dev_inst->enable_probe(_probe, enable); visibility_changed(); } -const sr_probe* Signal::probe() const +const sr_channel* Signal::probe() const { return _probe; }