157 """ |
157 """ |
158 Private slot implementing a close event handler. |
158 Private slot implementing a close event handler. |
159 |
159 |
160 @param e close event (QCloseEvent) |
160 @param e close event (QCloseEvent) |
161 """ |
161 """ |
162 if self.process is not None and \ |
162 if self.__hgClient: |
163 self.process.state() != QProcess.NotRunning: |
163 if self.__hgClient.isExecuting(): |
164 self.process.terminate() |
164 self.__hgClient.cancel() |
165 QTimer.singleShot(2000, self.process.kill) |
165 else: |
166 self.process.waitForFinished(3000) |
166 if self.process is not None and \ |
|
167 self.process.state() != QProcess.NotRunning: |
|
168 self.process.terminate() |
|
169 QTimer.singleShot(2000, self.process.kill) |
|
170 self.process.waitForFinished(3000) |
167 |
171 |
168 e.accept() |
172 e.accept() |
169 |
173 |
170 def __resizeColumnsLog(self): |
174 def __resizeColumnsLog(self): |
171 """ |
175 """ |