def __init__(self, workspace: 'Workspace', parent=None): super().__init__(parent) if slacrs is None: QMessageBox.Critical( self, "Slacrs is not installed", "Cannot import slacrs. Please make sure slacrs is properly installed.", QMessageBox.Ok) self.close() return self.workspace = workspace self.target_id: Optional[str] = None self.target_image_id: Optional[str] = None self.target_description: Optional[str] = None self.ok: bool = False self.setMinimumWidth(400) self._status_label: QLabel = None self._table: QTargetSelectorTableView = None self._ok_button: QPushButton = None self._cancel_button: QPushButton = None self._init_widgets() self._status_label.setText("Loading...") self.workspace.main_window.app.processEvents() th = threading.Thread(target=self._load_targets, daemon=True) th.start()
def __init__(self, workspace: 'Workspace', parent=None): super().__init__(parent) if slacrs is None: QMessageBox.Critical( self, "Slacrs is not installed", "Cannot import slacrs. Please make sure slacrs is properly installed.", QMessageBox.Ok) self.close() return self.workspace = workspace self.trace_ids: Optional[List[Tuple[str, str]]] = None # input ID, trace ID self.setMinimumWidth(400) self._status_label: QLabel = None self._table: QTraceTableView = None self._ok_button: QPushButton = None self._cancel_button: QPushButton = None self.setWindowTitle("Open traces from CHECRS") self.setWindowFlags(self.windowFlags() & ~Qt.WindowContextHelpButtonHint) self._init_widgets() self._status_label.setText("Loading...") self.workspace.main_window.app.processEvents() th = threading.Thread(target=self._load_traces, daemon=True) th.start()