X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=54c9c9828e5c52fd691e63e117a2eddd03e6f68b;hb=448a72cf7f0225eace2335ec05b979c4e9a6b882;hp=16ebc74d24a890f70f8ca3f5bf0d8b1335506f5b;hpb=e8d009288de28cb194bc7964f96677c2baf900c9;p=pulseview.git diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index 16ebc74d..54c9c982 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -58,8 +58,10 @@ const char *const ChannelNames[] = { "SCL" }; -Signal::Signal(shared_ptr channel) : +Signal::Signal(pv::SigSession &session, + std::shared_ptr channel) : Trace(channel->name().c_str()), + _session(session), _channel(channel), _name_widget(NULL), _updating_name_widget(false) @@ -83,7 +85,9 @@ bool Signal::enabled() const void Signal::enable(bool enable) { _channel->set_enabled(enable); - visibility_changed(); + + if (_owner) + _owner->extents_changed(true, true); } shared_ptr Signal::channel() const