def __init__(self, working_dir, view=None, img_data=None, calibration_data=None): self.working_dir = working_dir if view == None: self.view = CalibrationView() else: self.view = view if img_data == None: self.data = ImgData() else: self.data = img_data if calibration_data == None: self.calibration_data = CalibrationData(self.data) else: self.calibration_data = calibration_data self.data.subscribe(self.plot_image) self.view.set_start_values(self.calibration_data.start_values) self._first_plot = True self.create_signals() self.load_calibrants_list() self.raise_window()
def __init__(self): self.view = MainView() #create data self.img_data = ImgData() self.calibration_data = CalibrationData(self.img_data) self.mask_data = MaskData() self.spectrum_data = SpectrumData() self.phase_data = PhaseData() self.load_directories() #create controller self.calibration_controller = CalibrationController( self.working_dir, self.view.calibration_widget, self.img_data, self.calibration_data) self.mask_controller = MaskController(self.working_dir, self.view.mask_widget, self.img_data, self.mask_data) self.integration_controller = IntegrationController( self.working_dir, self.view.integration_widget, self.img_data, self.mask_data, self.calibration_data, self.spectrum_data, self.phase_data) self.create_signals() self.raise_window()
def setUp(self): self.img_data = ImgData() self.img_data.load('Data/Mg2SiO4_ambient_001.tif') self.calibration_data = CalibrationData(self.img_data) self.calibration_data.load('Data/calibration.poni') self.mask_data = MaskData() self.mask_data.load_mask('Data/test.mask') self.spectrum_data = SpectrumData()
def setUp(self): self.app = QtGui.QApplication(sys.argv) self.image_data = ImgData() self.calibration_data = CalibrationData(self.image_data) self.calibration_data._calibrants_working_dir = 'Data/Calibrants' self.calibration_controller = CalibrationController(img_data=self.image_data, \ calibration_data=self.calibration_data)