X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fdata%2Fdecode%2Fdecoder.cpp;h=ebcbc1c9bfa45a2c25e297becd0e243910f90596;hb=3919e81ffabe47405d4894ec437af83b010f4d27;hp=f644b8af3a3356e03db91af8b948119e2cb4be17;hpb=02078aa15a4747b8ab7a91d54e2e141c3acb5628;p=pulseview.git diff --git a/pv/data/decode/decoder.cpp b/pv/data/decode/decoder.cpp index f644b8af..ebcbc1c9 100644 --- a/pv/data/decode/decoder.cpp +++ b/pv/data/decode/decoder.cpp @@ -327,6 +327,26 @@ void Decoder::on_class_visibility_changed() annotation_visibility_changed(); } +bool Decoder::has_logic_output() const +{ + return (srd_decoder_->logic_output_channels != nullptr); +} + +const vector Decoder::logic_output_channels() const +{ + vector result; + + for (GSList *l = srd_decoder_->logic_output_channels; l; l = l->next) { + const srd_decoder_logic_output_channel* ch_data = + (srd_decoder_logic_output_channel*)l->data; + + result.emplace_back(QString::fromUtf8(ch_data->id), + QString::fromUtf8(ch_data->desc)); + } + + return result; +} + } // namespace decode } // namespace data } // namespace pv