def analysis_settings_changed(self):
"""
@return:
"""
# Check if the signal has been emitted by a dragged line in the laser plot
if self.sender().__class__.__name__ == 'InfiniteLine':
signal_start = self.sig_start_line.value()
signal_end = self.sig_end_line.value()
norm_start = self.ref_start_line.value()
norm_end = self.ref_end_line.value()
else:
signal_width = self._pe.extract_param_ana_window_width_DSpinBox.value()
signal_start = self._pe.extract_param_ana_window_start_DSpinBox.value()
signal_end = signal_start + signal_width
norm_width = self._pe.extract_param_ref_window_width_DSpinBox.value()
norm_start = self._pe.extract_param_ref_window_start_DSpinBox.value()
norm_end = norm_start + norm_width
method = self._pe.extract_param_analysis_method_comboBox.currentText()
self._pulsed_master_logic.analysis_settings_changed(method, signal_start, signal_end,
norm_start, norm_end)
return
评论列表
文章目录