MCPcopy Index your code
hub / github.com/DreamSourceLab/DSView / accept

Method accept

DSView/pv/dialogs/fftoptions.cpp:235–262  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

233}
234
235void FftOptions::accept()
236{
237 using namespace Qt;
238
239 QDialog::accept();
240
241 for(auto t : _session->get_spectrum_traces()) {
242 view::SpectrumTrace *spectrumTraces = NULL;
243 if ((spectrumTraces = dynamic_cast<view::SpectrumTrace*>(t))) {
244 spectrumTraces->set_enable(false);
245 if (spectrumTraces->get_index() == _ch_combobox->currentData().toInt()) {
246 spectrumTraces->get_spectrum_stack()->set_dc_ignore(_dc_checkbox->isChecked());
247 spectrumTraces->get_spectrum_stack()->set_sample_num(_len_combobox->currentData().toULongLong());
248 spectrumTraces->get_spectrum_stack()->set_sample_interval(_interval_combobox->currentData().toInt());
249 spectrumTraces->get_spectrum_stack()->set_windows_index(_window_combobox->currentData().toInt());
250 spectrumTraces->set_view_mode(_view_combobox->currentData().toUInt());
251
252 spectrumTraces->set_dbv_range(_dbv_combobox->currentData().toInt());
253 spectrumTraces->set_enable(_en_checkbox->isChecked());
254
255 if (_session->is_stopped_status() && spectrumTraces->enabled()){
256 spectrumTraces->get_spectrum_stack()->calc_fft();
257 }
258 }
259 }
260 }
261 _session->spectrum_rebuild();
262}
263
264void FftOptions::reject()
265{

Callers

nothing calls this directly

Calls 13

set_dc_ignoreMethod · 0.80
get_spectrum_stackMethod · 0.80
set_sample_numMethod · 0.80
set_sample_intervalMethod · 0.80
set_windows_indexMethod · 0.80
set_view_modeMethod · 0.80
set_dbv_rangeMethod · 0.80
is_stopped_statusMethod · 0.80
calc_fftMethod · 0.80
spectrum_rebuildMethod · 0.80
set_enableMethod · 0.45
get_indexMethod · 0.45

Tested by

no test coverage detected