(self)
| 1395 | return w.exec() |
| 1396 | |
| 1397 | def startServer(self): |
| 1398 | if self.serverBridge is not None: |
| 1399 | if not self.serverBridge.isServerRunning(): |
| 1400 | t = self.serverBridge.startServer() |
| 1401 | if isinstance(t, _MinecraftEULA): |
| 1402 | self.isCalledByConfigEditor = True |
| 1403 | self.registerStartServerComponents() |
| 1404 | self.toggleServerBtn.setText(self.tr("关闭服务器")) |
| 1405 | self.exitServer.setText(self.tr("关闭服务器")) |
| 1406 | if not self._showNoAcceptEULAMsg(t): |
| 1407 | return |
| 1408 | else: |
| 1409 | self.registerServerExitStatusHandler() |
| 1410 | self.registerResMonitor() |
| 1411 | self.registerCommandOutput() |
| 1412 | self.registerStartServerComponents() |
| 1413 | return |
| 1414 | else: |
| 1415 | return |
| 1416 | else: |
| 1417 | t = self.serverLauncher.start() |
| 1418 | if isinstance(t, _MinecraftEULA): |
| 1419 | self.isCalledByConfigEditor = True |
| 1420 | self.registerStartServerComponents() |
| 1421 | self.toggleServerBtn.setText(self.tr("关闭服务器")) |
| 1422 | self.exitServer.setText(self.tr("关闭服务器")) |
| 1423 | if not self._showNoAcceptEULAMsg(t): |
| 1424 | return |
| 1425 | else: |
| 1426 | self.serverBridge = t |
| 1427 | self.registerServerExitStatusHandler() |
| 1428 | self.registerResMonitor() |
| 1429 | self.registerCommandOutput() |
| 1430 | self.registerStartServerComponents() |
| 1431 | if self.isCalledByConfigEditor: |
| 1432 | self.initSafelyQuitController() |
| 1433 | self.isCalledByConfigEditor = False |
| 1434 | |
| 1435 | def stopServer(self): |
| 1436 | if self.serverBridge is not None: |
no test coverage detected