コード例 #1
0
 def set_beamline_setup(self, bl_setup_hwobj):
     CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)
    
     # At startup, if scene loaded from file, then update listwidget
     shapes = self._graphics_manager_hwobj.get_shapes()
     for shape in shapes: 
         if isinstance(shape, GraphicsItemLine):
             self.shape_created(shape, "Line")
コード例 #2
0
 def set_beamline_setup(self, bl_setup_hwobj):
     CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)
    
     # At startup, if scene loaded from file, then update listwidget
     shapes = self._graphics_manager_hwobj.get_shapes()
     for shape in shapes: 
         if isinstance(shape, GraphicsItemLine):
             self.shape_created(shape, "Line")
コード例 #3
0
    def set_beamline_setup(self, bl_setup_hwobj):
        """
        In plate mode osciallation is start is in the middle of grid
        """
        CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)

        if bl_setup_hwobj.diffractometer_hwobj.in_plate_mode():
            self._acq_widget.acq_widget_layout.osc_start_label.\
                 setText("Oscillation middle:")
コード例 #4
0
    def set_beamline_setup(self, bl_setup_hwobj):
        """
        In plate mode osciallation is start is in the middle of grid
        """
        CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)

        self._acq_widget.acq_widget_layout.osc_start_label.\
             setText("Oscillation middle:")
        self._acq_widget.acq_widget_layout.set_max_osc_range_button.setVisible(\
             self._beamline_setup_hwobj.diffractometer_hwobj.in_plate_mode())
コード例 #5
0
    def set_beamline_setup(self, bl_setup_hwobj):
        """
        In plate mode osciallation is start is in the middle of grid
        """
        CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)

        self._acq_widget.acq_widget_layout.osc_start_label.\
             setText("Oscillation middle:")

        hor_size, ver_size = bl_setup_hwobj.beam_info_hwobj.get_beam_size()
        self.spacing = [hor_size, ver_size] 
        self._advanced_methods_widget.hor_spacing_ledit.setText(\
             "%.1f" % (hor_size * 1000))
        self._advanced_methods_widget.ver_spacing_ledit.setText(\
             "%.1f" % (ver_size * 1000))
コード例 #6
0
    def set_beamline_setup(self, bl_setup_hwobj):
        """
        In plate mode oscillation start is in the middle of the grid
        """
        CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)

        self._acq_widget.acq_widget_layout.osc_start_label.\
             setText("Oscillation middle:")

        hor_size, ver_size = bl_setup_hwobj.beam_info_hwobj.get_beam_size()
        self.spacing[0] = hor_size
        self.spacing[1] = ver_size
        self._advanced_methods_widget.hor_spacing_ledit.setText(\
             "%.1f" % (hor_size * 1000))
        self._advanced_methods_widget.ver_spacing_ledit.setText(\
             "%.1f" % (ver_size * 1000))
コード例 #7
0
    def set_beamline_setup(self, bl_setup_hwobj):
        """
        In plate mode osciallation is start is in the middle of grid
        """
        CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)
        
        bl_setup_hwobj.omega_axis_hwobj.connect('positionChanged', self.set_osc_start)
        
        self._acq_widget.acq_widget_layout.osc_start_label.\
             setText("Oscillation middle:")

        hor_size, ver_size = bl_setup_hwobj.beam_info_hwobj.get_beam_size()
        self.spacing = [hor_size, ver_size] 
        self._advanced_methods_widget.hor_spacing_ledit.setText(\
             "%.1f" % (hor_size * 1000))
        self._advanced_methods_widget.ver_spacing_ledit.setText(\
             "%.1f" % (ver_size * 1000))
コード例 #8
0
    def set_beamline_setup(self, bl_setup_hwobj):
        CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)

        try:
            self._periodic_table_widget.set_elements(\
                self._beamline_setup_hwobj.energyscan_hwobj.getElements())

            max_transmission_value = self._beamline_setup_hwobj.\
                 energyscan_hwobj.get_max_transmission_value()

            self._adjust_transmission_cbox.setEnabled(True) 
            self._adjust_transmission_cbox.setChecked(True)
            self._beamline_setup_hwobj.energyscan_hwobj.adjust_transmission(True)
  
            if max_transmission_value:
                self._max_transmission_ledit.setText("%.2f" % max_transmission_value)
        except:
            pass
コード例 #9
0
    def set_beamline_setup(self, bl_setup_hwobj):
        CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)

        self._periodic_table_widget.set_elements(\
             self._beamline_setup_hwobj.energyscan_hwobj.getElements())

        adjust_transmission_enabled = self._beamline_setup_hwobj.\
             energyscan_hwobj.get_adjust_transmission_state()
        max_transmission_value = self._beamline_setup_hwobj.\
             energyscan_hwobj.get_max_transmission_value()

        if adjust_transmission_enabled is not None:
            self._adjust_transmission_cbox.setEnabled(True)
            self._adjust_transmission_cbox.setChecked(True)
        self._beamline_setup_hwobj.energyscan_hwobj.adjust_transmission(True)

        if max_transmission_value:
            self._max_transmission_ledit.setText("%.2f" %
                                                 max_transmission_value)
コード例 #10
0
    def set_beamline_setup(self, bl_setup_hwobj):
        CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)

        self._periodic_table_widget.set_elements(\
             self._beamline_setup_hwobj.energyscan_hwobj.getElements())
        self.enable_compression(False)

        try:
            max_transmission_value = self._beamline_setup_hwobj.\
                 energyscan_hwobj.get_max_transmission_value()

            self._adjust_transmission_cbox.setEnabled(True)
            self._adjust_transmission_cbox.setChecked(True)
            self._beamline_setup_hwobj.energyscan_hwobj.adjust_transmission(
                True)

            if max_transmission_value:
                self._max_transmission_ledit.setText("%.2f" %
                                                     max_transmission_value)
        except:
            pass
コード例 #11
0
 def set_beamline_setup(self, bl_setup_hwobj):
     """
     In plate mode osciallation is start is in the middle of grid
     """
     CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)
コード例 #12
0
 def set_beamline_setup(self, bl_setup_hwobj):
     """
     In plate mode osciallation is start is in the middle of grid
     """
     CreateTaskBase.set_beamline_setup(self, bl_setup_hwobj)
     self._xray_imaging_parameters_widget.set_beamline_setup(bl_setup_hwobj)