| 233 | } |
| 234 | |
| 235 | void 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 | |
| 264 | void FftOptions::reject() |
| 265 | { |
nothing calls this directly
no test coverage detected