def profile_of_bin_size_slider_changed_after_import(self, new_value): dict_rois_imported = self.dict_rois_imported new_width = dict_rois_imported[new_value]['width'] new_height = dict_rois_imported[new_value]['height'] self.ui.profile_of_bin_size_height.setText(new_height) self.ui.profile_of_bin_size_width.setText(new_width) o_selection = BraggEdgeSelectionTab(parent=self) o_selection.update_selection_plot() self.update_vertical_line_in_profile_plot() self.update_kropff_fit_table_graph(fit_region='high') self.update_kropff_fit_table_graph(fit_region='low') self.update_kropff_fit_table_graph(fit_region='bragg_peak')
def run(self): working_dir = str(Path(self.parent.working_dir).parent) ascii_file = QFileDialog.getOpenFileName(self.parent, caption="Select ASCII file", directory=working_dir, filter="ASCII (*.txt)") if ascii_file[0]: self.parent.full_reset_of_ui() self.parent.block_table_ui(True) self.parent.is_file_imported = True result_of_import = read_bragg_edge_fitting_ascii_format( full_file_name=str(ascii_file[0])) self.save_initial_roi_dimension_from_config_file( result_of_import['metadata']['columns']['3']) self.save_march_dollase_parameters(result_of_import['metadata']) self.parent.bragg_edge_range = result_of_import['metadata'][ 'bragg_edge_range'] self.parent.bragg_peak_selection_range = result_of_import[ 'metadata']['bragg_peak_selection_range'] self.update_selection_tab(result_of_import=result_of_import) self.update_interface(result_of_import=result_of_import) self.parent.ui.statusbar.showMessage( "{} has been imported!".format(ascii_file[0]), 10000) # 10s self.parent.ui.statusbar.setStyleSheet("color: green") o_selection = BraggEdgeSelectionTab(parent=self.parent) o_selection.update_profile_of_bin_slider_widget() o_selection.update_selection_plot() self.parent.ui.tabWidget.setTabEnabled( 1, self.parent.is_fit_infos_loaded()) self.parent.ui.tabWidget.setEnabled(True) self.parent.ui.actionExport.setEnabled(True) self.parent.fitting_procedure_started[ 'kropff'] = result_of_import.get('metadata').get( 'kropff fitting ' 'procedure ' 'started', False) self.parent.fitting_procedure_started[ 'march-dollase'] = result_of_import.get('metadata').get( 'march-dollase fitting procedure started', False) o_kropff = Kropff(parent=self.parent) o_kropff.reset_all_table() o_march = MarchDollase(parent=self.parent) o_march.reset_table() if result_of_import.get('metadata').get( 'kropff fitting procedure started', False): # fill tables with minimum contains o_kropff.fill_table_with_fitting_information() if result_of_import.get('metadata').get( 'march-dollase fitting procedure started', False): # fill tables with minimum contains o_march.fill_tables_with_fitting_information() o_march.fill_history_table_with_fitting_information() self.parent.select_first_row_of_all_fitting_table() # self.parent.initialize_default_peak_regions() self.parent.block_table_ui(False) self.parent.update_vertical_line_in_profile_plot() self.parent.update_fitting_plot() self.parent.kropff_fitting_range_changed() o_gui = GuiUtility(parent=self.parent) o_gui.check_status_of_kropff_fitting_buttons()