X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=61f79a8c8351e8574ceabf779324f8d733195a96;hb=13a3528cfa6ed4dc18c44aae2353ac145b0160cc;hp=1f00477a2012d9cb5a3a8e11f6cd046ff62f8682;hpb=b213ef0991a13af0c74ffe5c54382c5c455c5496;p=pulseview.git diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index 1f00477a..61f79a8c 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -27,9 +27,15 @@ #include #include +#include + #include "signal.h" #include "view.h" +#include + +using boost::shared_ptr; + namespace pv { namespace view { @@ -50,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) @@ -74,7 +82,7 @@ bool Signal::enabled() const void Signal::enable(bool enable) { - _probe->enabled = enable; + _dev_inst->enable_probe(_probe, enable); visibility_changed(); }