]> sigrok.org Git - pulseview.git/blobdiff - pv/data/logic.cpp
Simplify segment complete notifications and fix error msg handling
[pulseview.git] / pv / data / logic.cpp
index ab779228817bcb798edf4daaed9e13ab32e8288d..4a13e568bc80ff38770a245b1e9b38b1861d15a9 100644 (file)
@@ -49,6 +49,8 @@ void Logic::push_segment(shared_ptr<LogicSegment> &segment)
 
        if ((samplerate_ == 1) && (segment->samplerate() > 1))
                samplerate_ = segment->samplerate();
+
+       connect(segment.get(), SIGNAL(completed()), this, SLOT(on_segment_completed()));
 }
 
 const deque< shared_ptr<LogicSegment> >& Logic::logic_segments() const
@@ -106,5 +108,10 @@ void Logic::notify_samples_added(shared_ptr<Segment> segment, uint64_t start_sam
        samples_added(segment, start_sample, end_sample);
 }
 
+void Logic::on_segment_completed()
+{
+       segment_completed();
+}
+
 } // namespace data
 } // namespace pv