示例#1
0
    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()
示例#2
0
    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()
示例#3
0
 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()
示例#4
0
    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)