]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decoderstack.cpp
Added show/hide decoder button
[pulseview.git] / pv / data / decoderstack.cpp
index 323f5cc2cd4b45397cf18e1cd59560dc0ef17f33..073dcd523ec44146fb067cadd9957d5c523f2d76 100644 (file)
@@ -103,7 +103,7 @@ int64_t DecoderStack::samples_decoded() const
        return _samples_decoded;
 }
 
-std::vector<Row> DecoderStack::get_rows() const
+std::vector<Row> DecoderStack::get_visible_rows() const
 {
        lock_guard<mutex> lock(_mutex);
 
@@ -112,6 +112,9 @@ std::vector<Row> DecoderStack::get_rows() const
        BOOST_FOREACH (const shared_ptr<decode::Decoder> &dec, _stack)
        {
                assert(dec);
+               if (!dec->shown())
+                       continue;
+
                const srd_decoder *const decc = dec->decoder();
                assert(dec->decoder());