]> sigrok.org Git - pulseview.git/blobdiff - pv/toolbars/samplingbar.cpp
Updated the sample rate selector when the config is changed
[pulseview.git] / pv / toolbars / samplingbar.cpp
index e55bbda8316cb4482dd9f9ec2ef4b57a46773d12..27af7c7b8acfd1cc6787cfbe70f6c917f08ac1ea 100644 (file)
@@ -398,6 +398,11 @@ void SamplingBar::on_device_selected()
                }
        }
 
+       // Add notification of reconfigure events
+       disconnect(this, SLOT(on_config_changed()));
+       connect(dev_inst.get(), SIGNAL(config_changed()),
+               this, SLOT(on_config_changed()));
+
        // Update sweep timing widgets.
        update_sample_count_selector();
        update_sample_rate_selector();
@@ -420,5 +425,13 @@ void SamplingBar::on_run_stop()
        run_stop();
 }
 
+void SamplingBar::on_config_changed()
+{
+       commit_sample_count();
+       update_sample_count_selector(); 
+       commit_sample_rate();   
+       update_sample_rate_selector();
+}
+
 } // namespace toolbars
 } // namespace pv