X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fanalog.cpp;h=0b5c37729ea0908c4e6a3a2b39a727088de014a9;hp=57d09502ae754503c507953e5e413e0102497e4d;hb=144e72c9ec677e7df35d37d7de6e8a18bb3f2ba1;hpb=464f05d59f205225eff1cb435f9ae11716dbe9de diff --git a/pv/data/analog.cpp b/pv/data/analog.cpp index 57d09502..0b5c3772 100644 --- a/pv/data/analog.cpp +++ b/pv/data/analog.cpp @@ -39,6 +39,8 @@ Analog::Analog() : void Analog::push_segment(shared_ptr &segment) { segments_.push_back(segment); + + connect(segment.get(), SIGNAL(completed()), this, SLOT(on_segment_completed())); } const deque< shared_ptr >& Analog::analog_segments() const @@ -84,7 +86,7 @@ uint64_t Analog::max_sample_count() const return l; } -void Analog::notify_samples_added(QObject* segment, uint64_t start_sample, +void Analog::notify_samples_added(shared_ptr segment, uint64_t start_sample, uint64_t end_sample) { samples_added(segment, start_sample, end_sample); @@ -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