def populate_main_gui_general_settings(self): dom = self.dom RefLData = dom.getElementsByTagName('RefLData') node_0 = RefLData[0] q_step = self.getNodeValue(node_0, 'q_step') if q_step == '': q_step = '0.001' self.parent.ui.qStep.setText(q_step) angle_offset = self.getNodeValue(node_0, 'angle_offset') self.parent.ui.angleOffsetValue.setText(angle_offset) angle_offset_error = self.getNodeValue(node_0, 'angle_offset_error') self.parent.ui.angleOffsetError.setText(angle_offset_error) scaling_factor_file = self.getNodeValue(node_0, 'scaling_factor_file') self.parent.full_scaling_factor_file_name = scaling_factor_file short_scaling_factor_file = os.path.basename(scaling_factor_file) self.parent.ui.scalingFactorFile.setText(short_scaling_factor_file) o_scaling_factor_widget = ScalingFactorWidgetsHandler(parent = self.parent) o_scaling_factor_widget.fill_incident_medium_list(scaling_factor_file) self.parent.path_ascii = os.path.dirname(scaling_factor_file) scaling_factor_flag = str2bool(self.getNodeValue(node_0, 'scaling_factor_flag')) o_scaling_factor_widget.checkbox(status = scaling_factor_flag) o_scaling_factor_widget.set_enabled(status = scaling_factor_flag)
def populate_main_gui_general_settings(self): dom = self.dom RefLData = dom.getElementsByTagName('RefLData') node_0 = RefLData[0] q_step = self.getNodeValue(node_0, 'q_step') if q_step == '': q_step = '0.01' self.parent.ui.qStep.setText(q_step) q_min = self.getNodeValue(node_0, 'q_min') if q_min == '': q_min = '0.005' _gui_metadata = self.parent.gui_metadata _gui_metadata['q_min'] = q_min self.parent.gui_metadata = _gui_metadata angle_offset = self.getNodeValue(node_0, 'angle_offset') self.parent.ui.angleOffsetValue.setText(angle_offset) angle_offset_error = self.getNodeValue(node_0, 'angle_offset_error') self.parent.ui.angleOffsetError.setText(angle_offset_error) scaling_factor_file = self.getNodeValue(node_0, 'scaling_factor_file') self.parent.full_scaling_factor_file_name = scaling_factor_file short_scaling_factor_file = os.path.basename(scaling_factor_file) self.parent.ui.scalingFactorFile.setText(short_scaling_factor_file) o_scaling_factor_widget = ScalingFactorWidgetsHandler( parent=self.parent) o_scaling_factor_widget.fill_incident_medium_list(scaling_factor_file) #+1 to make mantid friendly index_selected = int( self.getNodeValue(node_0, 'incident_medium_index_selected')) + 1 o_scaling_factor_widget.set_index_selected(index_selected) self.parent.path_ascii = os.path.dirname(scaling_factor_file) scaling_factor_flag = str2bool( self.getNodeValue(node_0, 'scaling_factor_flag')) o_scaling_factor_widget.checkbox(status=scaling_factor_flag) o_scaling_factor_widget.set_enabled(status=scaling_factor_flag)
def browse_scaling_factor_button(self): o_scaling_factor = ScalingFactorWidgetsHandler(parent = self) o_scaling_factor.browse()
def use_scaling_factor_checkbox(self, status): o_scaling_factor = ScalingFactorWidgetsHandler(parent = self) o_scaling_factor.checkbox(status = status)
def browse_scaling_factor_button(self): o_scaling_factor = ScalingFactorWidgetsHandler(parent=self) o_scaling_factor.browse()
def use_scaling_factor_checkbox(self, status): o_scaling_factor = ScalingFactorWidgetsHandler(parent=self) o_scaling_factor.checkbox(status=status)