X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.cpp;h=e500231b6e0404aeb75fbf5d603276e443bda1b5;hp=da05f1079597bb2e708d587bb9f3789594baeb82;hb=ba5f21864c459a24f71ce3b0045805813c032134;hpb=932bc2461d7b84b084d3a77ccfeb3bdb1a2d0d6c diff --git a/pv/data/signalbase.cpp b/pv/data/signalbase.cpp index da05f107..e500231b 100644 --- a/pv/data/signalbase.cpp +++ b/pv/data/signalbase.cpp @@ -344,7 +344,7 @@ SignalBase::ConversionPreset SignalBase::get_current_conversion_preset() const if (preset != conversion_options_.end()) return (ConversionPreset)((preset->second).toInt()); - return NoPreset; + return DynamicPreset; } void SignalBase::set_conversion_preset(ConversionPreset id) @@ -539,6 +539,7 @@ void SignalBase::start_conversion(bool delayed_start) if (converted_data_) converted_data_->clear(); + samples_cleared(); if (conversion_is_a2l()) { shared_ptr analog_data = dynamic_pointer_cast(data_); @@ -590,13 +591,12 @@ void SignalBase::on_samples_added(QObject* segment, uint64_t start_sample, void SignalBase::on_min_max_changed(float min, float max) { - (void)min; - (void)max; - // Restart conversion if one is enabled and uses a calculated threshold if ((conversion_type_ != NoConversion) && (get_current_conversion_preset() == DynamicPreset)) start_conversion(true); + + min_max_changed(min, max); } void SignalBase::on_capture_state_changed(int state)