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)
示例#3
0
 def browse_scaling_factor_button(self):
     o_scaling_factor = ScalingFactorWidgetsHandler(parent = self)
     o_scaling_factor.browse()
示例#4
0
 def use_scaling_factor_checkbox(self, status):
     o_scaling_factor = ScalingFactorWidgetsHandler(parent = self)
     o_scaling_factor.checkbox(status = status)
示例#5
0
 def browse_scaling_factor_button(self):
     o_scaling_factor = ScalingFactorWidgetsHandler(parent=self)
     o_scaling_factor.browse()
示例#6
0
 def use_scaling_factor_checkbox(self, status):
     o_scaling_factor = ScalingFactorWidgetsHandler(parent=self)
     o_scaling_factor.checkbox(status=status)