X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Ftoolbars%2Fsamplingbar.cpp;h=6109c163ef4b11ecd6d8fdcc873618e44dc17a66;hb=07f82b73077f28b68f86bb3f0fefd8384fa78aed;hp=a2ddaae6bb46a4bde8284b92438ee87716b2052d;hpb=8575601295c4853ae73fa404eb157bd063af0c20;p=pulseview.git diff --git a/pv/toolbars/samplingbar.cpp b/pv/toolbars/samplingbar.cpp index a2ddaae..6109c16 100644 --- a/pv/toolbars/samplingbar.cpp +++ b/pv/toolbars/samplingbar.cpp @@ -126,11 +126,6 @@ void SamplingBar::set_selected_device(struct sr_dev_inst *const sdi) } } -uint64_t SamplingBar::get_record_length() const -{ - return _sample_count.value(); -} - void SamplingBar::set_capture_state(pv::SigSession::capture_state state) { const QIcon *icons[] = {&_icon_grey, &_icon_red, &_icon_green}; @@ -273,12 +268,6 @@ void SamplingBar::on_device_selected() if (_updating_device_selector) return; - update_sample_count_selector(); - update_sample_rate_selector(); - - if (_sample_count.value() == 0) - _sample_count.set_value(DefaultRecordLength); - sr_dev_inst *const sdi = get_selected_device(); _session.set_device(sdi); @@ -291,6 +280,15 @@ void SamplingBar::on_device_selected() // Update the probes popup Probes *const probes = new Probes(_session, this); _probes_button.set_popup(probes); + + // Update sweep timing widgets. + update_sample_count_selector(); + update_sample_rate_selector(); + + if (_sample_count.value() == 0) { + _sample_count.set_value(DefaultRecordLength); + commit_sample_count(); + } } void SamplingBar::on_sample_count_changed()