X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Flogic.cpp;h=4a13e568bc80ff38770a245b1e9b38b1861d15a9;hp=ab779228817bcb798edf4daaed9e13ab32e8288d;hb=d023660ff07f3e1de9b0c4bca14a84fbe137e02e;hpb=8fa8412e303a3061807facc03b23df6738548115 diff --git a/pv/data/logic.cpp b/pv/data/logic.cpp index ab779228..4a13e568 100644 --- a/pv/data/logic.cpp +++ b/pv/data/logic.cpp @@ -49,6 +49,8 @@ void Logic::push_segment(shared_ptr &segment) if ((samplerate_ == 1) && (segment->samplerate() > 1)) samplerate_ = segment->samplerate(); + + connect(segment.get(), SIGNAL(completed()), this, SLOT(on_segment_completed())); } const deque< shared_ptr >& Logic::logic_segments() const @@ -106,5 +108,10 @@ void Logic::notify_samples_added(shared_ptr segment, uint64_t start_sam samples_added(segment, start_sample, end_sample); } +void Logic::on_segment_completed() +{ + segment_completed(); +} + } // namespace data } // namespace pv