def _init_models(self): """ Descript. : """ self._char = queue_model_objects.Characterisation() self._char_params = self._char.characterisation_parameters self._processing_parameters = queue_model_objects.ProcessingParameters( ) self._set_space_group(self._processing_parameters.space_group) if self._beamline_setup_hwobj is not None: self._acquisition_parameters = self._beamline_setup_hwobj.\ get_default_char_acq_parameters() self._char_params = self._beamline_setup_hwobj.\ get_default_characterisation_parameters() else: self._acquisition_parameters = queue_model_objects.AcquisitionParameters( ) self._path_template.reference_image_prefix = 'ref' # The num images drop down default value is 1 # we would like it to be 2 self._acquisition_parameters.num_images = 2 self._char.characterisation_software =\ queue_model_enumerables.COLLECTION_ORIGIN.EDNA self._path_template.num_files = 2 self._path_template.compression = False self._acquisition_parameters.shutterless = False
def _init_models(self): """ Descript. : """ CreateTaskBase.init_models(self) self._processing_parameters = queue_model_objects.ProcessingParameters( ) if self._beamline_setup_hwobj is not None: has_shutter_less = self._beamline_setup_hwobj.\ detector_has_shutterless() self._acquisition_parameters.shutterless = has_shutter_less self._acquisition_parameters = self._beamline_setup_hwobj.\ get_default_acquisition_parameters("default_advanced_values") if not self._advanced_methods: self._advanced_methods = self._beamline_setup_hwobj.get_advanced_methods( ) if self._advanced_methods: for method in self._advanced_methods: self._advanced_methods_widget.method_combo.addItem( method) else: self.setEnabled(False) self.grid_treewidget_item_selection_changed()
def init_models(self): """ Descript. : """ CreateTaskBase.init_models(self) self._energy_scan_result = queue_model_objects.EnergyScanResult() self._processing_parameters = queue_model_objects.ProcessingParameters()
def __init__(self, parent=None, name=None, fl=0, data_model=None): QWidget.__init__(self, parent, Qt.WindowFlags(fl)) if name is not None: self.setObjectName(name) if data_model is None: self._model = queue_model_objects.ProcessingParameters() else: self._model = data_model self._model_mib = DataModelInputBinder(self._model) self.processing_widget = self.acq_widget_layout = loadUi( os.path.join(os.path.dirname(__file__), "ui_files/Qt4_processing_widget_vertical_layout.ui")) self.main_layout = QVBoxLayout(self) self.main_layout.addWidget(self.processing_widget) self.main_layout.setSpacing(0) self.main_layout.setContentsMargins(0, 0, 0, 0) self.processing_widget.space_group_combo.\ addItems(queue_model_enumerables.XTAL_SPACEGROUPS) self._model_mib.bind_value_update('cell_a', self.processing_widget.a_ledit, float, None) self._model_mib.bind_value_update('cell_alpha', self.processing_widget.alpha_ledit, float, None) self._model_mib.bind_value_update('cell_b', self.processing_widget.b_ledit, float, None) self._model_mib.bind_value_update('cell_beta', self.processing_widget.beta_ledit, float, None) self._model_mib.bind_value_update('cell_c', self.processing_widget.c_ledit, float, None) self._model_mib.bind_value_update('cell_gamma', self.processing_widget.gamma_ledit, float, None) self._model_mib.bind_value_update( 'num_residues', self.processing_widget.num_residues_ledit, float, None) self.processing_widget.space_group_combo.activated.\ connect(self._space_group_change) self.processing_widget.run_processing_after_cbox.stateChanged.\ connect(self._run_processing_after_toggled) self.processing_widget.run_processing_parallel_cbox.stateChanged.\ connect(self._run_processing_parallel_toggled)
def _init_models(self): """ Descript. : """ self._advanced = queue_model_objects.Advanced() self._processing_parameters = queue_model_objects.ProcessingParameters( ) if self._beamline_setup_hwobj is not None: has_shutter_less = self._beamline_setup_hwobj.\ detector_has_shutterless() self._acquisition_parameters.shutterless = has_shutter_less self._acquisition_parameters = self._beamline_setup_hwobj.\ get_default_acquisition_parameters("default_advanced_values") if not self._advanced_methods: self._advanced_methods = self._beamline_setup_hwobj.get_advanced_methods( ) if self._advanced_methods: for method in self._advanced_methods: self._advanced_methods_widget.method_combo.addItem( method) else: self.setEnabled(False) try: transmission = self._beamline_setup_hwobj.transmission_hwobj.getAttFactor( ) transmission = round(float(transmission), 1) except AttributeError: transmission = 0 try: resolution = self._beamline_setup_hwobj.resolution_hwobj.getPosition( ) resolution = round(float(resolution), 3) except AttributeError: resolution = 0 try: energy = self._beamline_setup_hwobj.energy_hwobj.getCurrentEnergy( ) energy = round(float(energy), 4) except AttributeError: energy = 0 self._acquisition_parameters.resolution = resolution self._acquisition_parameters.energy = energy self._acquisition_parameters.transmission = transmission self.grid_treewidget_item_selection_changed() else: self._acquisition_parameters = queue_model_objects.AcquisitionParameters( )
def init_models(self): CreateTaskBase.init_models(self) self._energy_scan_result = queue_model_objects.EnergyScanResult() self._processing_parameters = queue_model_objects.ProcessingParameters() if self._beamline_setup_hwobj is not None: has_shutter_less = self._beamline_setup_hwobj.\ detector_has_shutterless() self._acquisition_parameters.shutterless = has_shutter_less self._acquisition_parameters = self._beamline_setup_hwobj.\ get_default_acquisition_parameters("default_helical_values")
def _init_models(self): """ Descript. : """ self._char = queue_model_objects.Characterisation() self._char_params = self._char.characterisation_parameters self._processing_parameters = queue_model_objects.ProcessingParameters( ) if self._beamline_setup_hwobj is not None: self._acquisition_parameters = self._beamline_setup_hwobj.\ get_default_char_acq_parameters() self._char_params = self._beamline_setup_hwobj.\ get_default_characterisation_parameters() try: transmission = self._beamline_setup_hwobj.transmission_hwobj.getAttFactor( ) transmission = round(float(transmission), 1) except AttributeError: transmission = 0 try: resolution = self._beamline_setup_hwobj.resolution_hwobj.getPosition( ) resolution = round(float(resolution), 3) except AttributeError: resolution = 0 try: energy = self._beamline_setup_hwobj.energy_hwobj.getCurrentEnergy( ) energy = round(float(energy), 4) except AttributeError: energy = 0 self._acquisition_parameters.resolution = resolution self._acquisition_parameters.energy = energy self._acquisition_parameters.transmission = transmission else: self._acquisition_parameters = queue_model_objects.AcquisitionParameters( ) return self._path_template.reference_image_prefix = 'ref' # The num images drop down default value is 1 # we would like it to be 2 self._acquisition_parameters.num_images = 2 self._char.characterisation_software =\ queue_model_enumerables.COLLECTION_ORIGIN.EDNA self._path_template.num_files = 2 self._acquisition_parameters.shutterless = False
def __init__(self, parent=None, name=None, fl=0, data_model=None): qt.QWidget.__init__(self, parent, name, fl) if data_model is None: self._model = queue_model_objects.ProcessingParameters() else: self._model = data_model self._model_mib = DataModelInputBinder(self._model) h_layout = qt.QHBoxLayout(self) widget = self.acq_widget_layout = qtui.QWidgetFactory.\ create(os.path.join(os.path.dirname(__file__), 'ui_files/processing_widget_vertical_layout.ui')) widget.reparent(self, qt.QPoint(0, 0)) self.layout_widget = widget h_layout.addWidget(self.layout_widget) self.layout_widget.child('space_group_ledit').\ insertStrList(queue_model_enumerables.XTAL_SPACEGROUPS) self._model_mib.bind_value_update('cell_a', self.layout_widget.child('a_ledit'), float, None) self._model_mib.bind_value_update( 'cell_alpha', self.layout_widget.child('alpha_ledit'), float, None) self._model_mib.bind_value_update('cell_b', self.layout_widget.child('b_ledit'), float, None) self._model_mib.bind_value_update( 'cell_beta', self.layout_widget.child('beta_ledit'), float, None) self._model_mib.bind_value_update('cell_c', self.layout_widget.child('c_ledit'), float, None) self._model_mib.bind_value_update( 'cell_gamma', self.layout_widget.child('gamma_ledit'), float, None) self._model_mib.bind_value_update( 'num_residues', self.layout_widget.child('num_residues_ledit'), float, None) self.connect(self.layout_widget.child('space_group_ledit'), qt.SIGNAL("activated(int)"), self._space_group_change)
def init_models(self): CreateTaskBase.init_models(self) self._energy_scan_result = qmo.EnergyScanResult() self._processing_parameters = qmo.ProcessingParameters() if self._beamline_setup_hwobj is not None: has_shutter_less = self._beamline_setup_hwobj.\ detector_has_shutterless() self._acquisition_parameters.shutterless = has_shutter_less self._acquisition_parameters = self._beamline_setup_hwobj.\ get_default_acquisition_parameters() else: self._acquisition_parameters = qmo.AcquisitionParameters() self._path_template = qmo.PathTemplate()
def init_models(self): """ Descript. : """ CreateTaskBase.init_models(self) #self._energy_scan_result = queue_model_objects.EnergyScanResult() self._processing_parameters = queue_model_objects.ProcessingParameters( ) if self._beamline_setup_hwobj is not None: has_shutter_less = self._beamline_setup_hwobj.\ detector_has_shutterless() self._acquisition_parameters.shutterless = has_shutter_less self._acquisition_parameters = self._beamline_setup_hwobj.\ get_default_acquisition_parameters("default_acquisition_values") self._processing_widget.processing_widget.run_processing_parallel_cbox.setChecked(\ self._beamline_setup_hwobj._get_run_processing_parallel())
def init_models(self): """ Descript. : """ CreateTaskBase.init_models(self) self._processing_parameters = queue_model_objects.ProcessingParameters( ) if self._beamline_setup_hwobj is not None: has_shutter_less = self._beamline_setup_hwobj.\ detector_has_shutterless() self._acquisition_parameters.shutterless = has_shutter_less self._acquisition_parameters = self._beamline_setup_hwobj.\ get_default_acquisition_parameters("default_advanced_values") self.__mini_diff_hwobj = self._beamline_setup_hwobj.\ diffractometer_hwobj else: self._acquisition_parameters = queue_model_objects.AcquisitionParameters( ) self._path_template = queue_model_objects.PathTemplate()
def init_models(self): CreateTaskBase.init_models(self) self._energy_scan_result = qmo.EnergyScanResult() self._processing_parameters = qmo.ProcessingParameters()
def _init_models(self): self._processing_parameters = queue_model_objects.ProcessingParameters( ) self._processing_parameters.num_residues = 0 self._processing_parameters.process_data = False