X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Fviewbase.cpp;h=da455ed30ca4f8db3e4651baf5748df6ce1d8863;hb=5cdf186dce795efe1280c9688bf8fec8e684803b;hp=69be61c892b67a5815b0096db1d78ea516ef4eac;hpb=a24412db987328f80cf32d8299d82b72a441c239;p=pulseview.git diff --git a/pv/views/viewbase.cpp b/pv/views/viewbase.cpp index 69be61c8..da455ed3 100644 --- a/pv/views/viewbase.cpp +++ b/pv/views/viewbase.cpp @@ -34,9 +34,9 @@ namespace pv { namespace views { const char* ViewTypeNames[ViewTypeCount] = { - "Trace View", + "Trace View", #ifdef ENABLE_DECODE - "Decoder Output View" + "Decoder Output View" #endif }; @@ -80,6 +80,7 @@ const Session& ViewBase::session() const void ViewBase::clear_signals() { + clear_signalbases(); } unordered_set< shared_ptr > ViewBase::signalbases() const @@ -112,16 +113,17 @@ void ViewBase::add_signalbase(const shared_ptr signalbase) #ifdef ENABLE_DECODE void ViewBase::clear_decode_signals() { + decode_signals_.clear(); } void ViewBase::add_decode_signal(shared_ptr signal) { - (void)signal; + decode_signals_.insert(signal); } void ViewBase::remove_decode_signal(shared_ptr signal) { - (void)signal; + decode_signals_.erase(signal); } #endif