]> sigrok.org Git - pulseview.git/blobdiff - pv/data/analog.cpp
Better segment handling in math signal and lock avoidance
[pulseview.git] / pv / data / analog.cpp
index 02cb83e40c7e474729c7c6d82035f673138f6d36..0b5c37729ea0908c4e6a3a2b39a727088de014a9 100644 (file)
@@ -39,6 +39,8 @@ Analog::Analog() :
 void Analog::push_segment(shared_ptr<AnalogSegment> &segment)
 {
        segments_.push_back(segment);
+
+       connect(segment.get(), SIGNAL(completed()), this, SLOT(on_segment_completed()));
 }
 
 const deque< shared_ptr<AnalogSegment> >& Analog::analog_segments() const
@@ -95,5 +97,10 @@ void Analog::notify_min_max_changed(float min, float max)
        min_max_changed(min, max);
 }
 
+void Analog::on_segment_completed()
+{
+       segment_completed();
+}
+
 } // namespace data
 } // namespace pv