X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fsamplingbar.cpp;h=5f9e4371bd691fa98acb52ffb2ac88aa915a0c5d;hb=1b1ec774978b65209ce2b454cbf81da499b797d2;hp=31047439c6354886c58c060412032a6034aa0d08;hpb=51e77110d4316fd0106f8306f5e1f0523c5bf7d7;p=pulseview.git diff --git a/pv/samplingbar.cpp b/pv/samplingbar.cpp index 31047439..5f9e4371 100644 --- a/pv/samplingbar.cpp +++ b/pv/samplingbar.cpp @@ -68,7 +68,7 @@ SamplingBar::SamplingBar(QWidget *parent) : g_free(text); } - _run_stop_button.setText("Run"); + set_sampling(false); addWidget(&_device_selector); addWidget(&_record_length_selector); @@ -83,7 +83,7 @@ SamplingBar::SamplingBar(QWidget *parent) : struct sr_dev_inst* SamplingBar::get_selected_device() const { const int index = _device_selector.currentIndex(); - if(index < 0) + if (index < 0) return NULL; return (sr_dev_inst*)_device_selector.itemData( @@ -93,7 +93,7 @@ struct sr_dev_inst* SamplingBar::get_selected_device() const uint64_t SamplingBar::get_record_length() const { const int index = _record_length_selector.currentIndex(); - if(index < 0) + if (index < 0) return 0; return _record_length_selector.itemData(index).value(); @@ -104,12 +104,12 @@ uint64_t SamplingBar::get_sample_rate() const assert(_sample_rate_value_action); assert(_sample_rate_list_action); - if(_sample_rate_value_action->isVisible()) + if (_sample_rate_value_action->isVisible()) return (uint64_t)_sample_rate_value.value(); - else if(_sample_rate_list_action->isVisible()) + else if (_sample_rate_list_action->isVisible()) { const int index = _sample_rate_list.currentIndex(); - if(index < 0) + if (index < 0) return 0; return _sample_rate_list.itemData(index).value(); @@ -118,6 +118,11 @@ uint64_t SamplingBar::get_sample_rate() const return 0; } +void SamplingBar::set_sampling(bool sampling) +{ + _run_stop_button.setText(sampling ? "Stop" : "Run"); +} + void SamplingBar::update_device_selector() { GSList *devices = NULL;