]> sigrok.org Git - pulseview.git/blobdiff - pv/samplingbar.cpp
Added pv::SamplingBar::set_selected_device
[pulseview.git] / pv / samplingbar.cpp
index 4ea2686b4d2b522c2203dab01a00cfee86e4951b..040700331f6c5aedae66f1175cf9fa1d699975db 100644 (file)
@@ -143,6 +143,15 @@ struct sr_dev_inst* SamplingBar::get_selected_device() const
                index).value<void*>();
 }
 
                index).value<void*>();
 }
 
+void SamplingBar::set_selected_device(struct sr_dev_inst *const sdi)
+{
+       for(int i = 0; i < _device_selector.count(); i++)
+               if(sdi == _device_selector.itemData(i).value<void*>()) {
+                       _device_selector.setCurrentIndex(i);
+                       return;
+               }
+}
+
 uint64_t SamplingBar::get_record_length() const
 {
        const int index = _record_length_selector.currentIndex();
 uint64_t SamplingBar::get_record_length() const
 {
        const int index = _record_length_selector.currentIndex();