64 Private slot implementing a close event handler. |
64 Private slot implementing a close event handler. |
65 |
65 |
66 @param e close event (QCloseEvent) |
66 @param e close event (QCloseEvent) |
67 """ |
67 """ |
68 if self.__hgClient: |
68 if self.__hgClient: |
69 self.__hgClient.cancel() |
69 if self.__hgClient.isExecuting(): |
|
70 self.__hgClient.cancel() |
70 else: |
71 else: |
71 if self.process is not None and \ |
72 if self.process is not None and \ |
72 self.process.state() != QProcess.NotRunning: |
73 self.process.state() != QProcess.NotRunning: |
73 self.process.terminate() |
74 self.process.terminate() |
74 QTimer.singleShot(2000, self.process.kill) |
75 QTimer.singleShot(2000, self.process.kill) |