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): super(MainView, self).__init__(None) self.setupUi(self) self.calibration_widget = CalibrationView() self.mask_widget = MaskView() self.integration_widget = IntegrationView() self.calibration_layout = QtGui.QHBoxLayout() self.calibration_layout.setContentsMargins(0, 0, 0, 0) self.calibration_tab.setLayout(self.calibration_layout) self.calibration_layout.addWidget(self.calibration_widget) self.mask_layout = QtGui.QHBoxLayout() self.mask_layout.setContentsMargins(0, 0, 0, 0) self.mask_tab.setLayout(self.mask_layout) self.mask_layout.addWidget(self.mask_widget) self.integration_layout = QtGui.QHBoxLayout() self.integration_layout.setContentsMargins(0, 0, 0, 0) self.integration_tab.setLayout(self.integration_layout) self.integration_layout.addWidget(self.integration_widget)