X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Ftoolbars%2Fsamplingbar.cpp;h=778f7aa1cdf747a74d00995da7d051e5a1ba7deb;hp=0e3ce62374bf2c053ebf8a5eb57bd188bfcf11a8;hb=488f068c7ecdc101820a3c48be61fb45a7e683dc;hpb=27f35ea95aee5c141b055b5aac45288d7b61733b diff --git a/pv/toolbars/samplingbar.cpp b/pv/toolbars/samplingbar.cpp index 0e3ce62..778f7aa 100644 --- a/pv/toolbars/samplingbar.cpp +++ b/pv/toolbars/samplingbar.cpp @@ -33,6 +33,7 @@ #include #include +#include using std::string; @@ -72,7 +73,6 @@ SamplingBar::SamplingBar(SigSession &session, QWidget *parent) : _configure_button(this), _configure_button_action(NULL), _probes_button(this), - _probes_popup(_session, this), _record_length_selector(this), _sample_rate_action(NULL), _sample_rate_list(this), @@ -108,7 +108,6 @@ SamplingBar::SamplingBar(SigSession &session, QWidget *parent) : _probes_button.setIcon(QIcon::fromTheme("probes", QIcon(":/icons/probes.svg"))); - _probes_button.set_popup(&_probes_popup); _run_stop_button.setToolButtonStyle(Qt::ToolButtonTextBesideIcon); @@ -304,7 +303,7 @@ void SamplingBar::commit_sample_rate() void SamplingBar::on_device_selected() { - using pv::popups::DeviceOptions; + using namespace pv::popups; if (_updating_device_selector) return; @@ -319,6 +318,10 @@ void SamplingBar::on_device_selected() _configure_button_action->setVisible( !opts->binding().properties().empty()); _configure_button.set_popup(opts); + + // Update the probes popup + Probes *const probes = new Probes(_session, this); + _probes_button.set_popup(probes); } void SamplingBar::on_sample_rate_changed()