51 """ |
51 """ |
52 if self.__hgClient: |
52 if self.__hgClient: |
53 if self.__hgClient.isExecuting(): |
53 if self.__hgClient.isExecuting(): |
54 self.__hgClient.cancel() |
54 self.__hgClient.cancel() |
55 else: |
55 else: |
56 if self.process is not None and \ |
56 if ( |
57 self.process.state() != QProcess.NotRunning: |
57 self.process is not None and |
|
58 self.process.state() != QProcess.NotRunning |
|
59 ): |
58 self.process.terminate() |
60 self.process.terminate() |
59 QTimer.singleShot(2000, self.process.kill) |
61 QTimer.singleShot(2000, self.process.kill) |
60 self.process.waitForFinished(3000) |
62 self.process.waitForFinished(3000) |
61 |
63 |
62 e.accept() |
64 e.accept() |