X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fsigsession.cpp;h=dacf65e56b55df4c8266d603928c86c0ce02a6fc;hb=f904b4128535f324b6a931bdaa9bbe9526c03ec0;hp=d8976a1483c1c7ab47708f7fa285d84789b21c80;hpb=67fe5e9c02e4e9cfe94d465a0a5e5b598129e4e3;p=pulseview.git diff --git a/pv/sigsession.cpp b/pv/sigsession.cpp index d8976a14..dacf65e5 100644 --- a/pv/sigsession.cpp +++ b/pv/sigsession.cpp @@ -223,6 +223,20 @@ vector< shared_ptr > SigSession::get_decode_signals() const return _decode_traces; } +void SigSession::remove_decode_signal(view::DecodeSignal *signal) +{ + for (vector< shared_ptr >::iterator i = + _decode_traces.begin(); + i != _decode_traces.end(); + i++) + if ((*i).get() == signal) + { + _decode_traces.erase(i); + signals_changed(); + return; + } +} + void SigSession::set_capture_state(capture_state state) { lock_guard lock(_sampling_mutex);