X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fdecode%2Frow.cpp;h=d127a2eadaf3045180452a148777f33cb30c9f08;hb=39debd2f895c23ff5da216781d111932b925629e;hp=70c430ac9d7395722192fe3b5a29e16a4036174d;hpb=ae30ff422a495a6b1a4ad2893566628863ea222b;p=pulseview.git diff --git a/pv/data/decode/row.cpp b/pv/data/decode/row.cpp index 70c430ac..d127a2ea 100644 --- a/pv/data/decode/row.cpp +++ b/pv/data/decode/row.cpp @@ -110,6 +110,8 @@ bool Row::visible() const void Row::set_visible(bool visible) { visible_ = visible; + + visibility_changed(); } void Row::set_base_color(QColor base_color) @@ -163,12 +165,17 @@ const QColor Row::get_dark_class_color(uint32_t ann_class_id) const bool Row::has_hidden_classes() const { for (const AnnotationClass* c : ann_classes()) - if (!c->visible) + if (!c->visible()) return true; return false; } +bool Row::class_is_visible(uint32_t ann_class_id) const +{ + return decoder_->get_ann_class_by_id(ann_class_id)->visible(); +} + bool Row::operator<(const Row& other) const { return (decoder_ < other.decoder_) ||