261 if proc.state() == QProcess.ProcessState.NotRunning: |
261 if proc.state() == QProcess.ProcessState.NotRunning: |
262 exitCode = proc.exitCode() |
262 exitCode = proc.exitCode() |
263 proc = None |
263 proc = None |
264 self.__clientProcesses[idString] = None |
264 self.__clientProcesses[idString] = None |
265 break |
265 break |
|
266 |
|
267 QThread.msleep(500) |
266 else: |
268 else: |
267 if proc: |
269 if proc: |
268 timer = QTimer() |
270 timer = QTimer() |
269 timer.setSingleShot(True) |
271 timer.setSingleShot(True) |
270 timer.start(1000) # 1s timeout |
272 timer.start(1000) # 1s timeout |