def __init__(self, working_dir, view=None, imgData=None, maskData=None): self.working_dir = working_dir if view == None: self.view = MaskView() else: self.view = view if imgData == None: self.img_data = ImgData() else: self.img_data = imgData if maskData == None: self.mask_data = MaskData() else: self.mask_data = maskData self.view.img_view.mouse_left_clicked.connect(self.process_click) self.state = None self.clicks = 0 self.create_signals() self.rect = None self.circle = None self.polygon = None self.point = None 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)