(self, text)
| 208 | self.codeWidget.runSignal.connect(self.onRun) |
| 209 | |
| 210 | def onRun(self, text): |
| 211 | self.setEnabled(False) |
| 212 | self.loadingWidget.show() |
| 213 | # 解析json生成view并添加 |
| 214 | if hasattr(self, "previewView"): |
| 215 | # 删除旧view |
| 216 | self.previewView.setParent(None) |
| 217 | self.previewView.setVisible(False) |
| 218 | self.previewView.hide() |
| 219 | self.previewView.deleteLater() |
| 220 | del self.previewView |
| 221 | self.previewView = self.getChartView(text) |
| 222 | if isinstance(self.previewView, QChartView): |
| 223 | self.splitter.addWidget(self.previewView) |
| 224 | else: |
| 225 | QMessageBox.warning(self, "提示", self.previewView) |
| 226 | del self.previewView |
| 227 | self.setEnabled(True) |
| 228 | self.loadingWidget.close() |
| 229 | |
| 230 | def getChartView(self, text): |
| 231 | try: |
nothing calls this directly
no test coverage detected