eric6/Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py

changeset 7257
c4d0cac9b5c9
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7256:4ef3b78ebb4e 7257:c4d0cac9b5c9
9 9
10 10
11 import os 11 import os
12 12
13 from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer 13 from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer
14 from PyQt5.QtWidgets import QWidget, QHeaderView, QTreeWidgetItem, \ 14 from PyQt5.QtWidgets import (
15 QDialogButtonBox, QLineEdit 15 QWidget, QHeaderView, QTreeWidgetItem, QDialogButtonBox, QLineEdit
16 )
16 17
17 from E5Gui import E5MessageBox 18 from E5Gui import E5MessageBox
18 19
19 from .Ui_GitRemoteRepositoriesDialog import Ui_GitRemoteRepositoriesDialog 20 from .Ui_GitRemoteRepositoriesDialog import Ui_GitRemoteRepositoriesDialog
20 21
92 """ 93 """
93 Protected slot implementing a close event handler. 94 Protected slot implementing a close event handler.
94 95
95 @param e close event (QCloseEvent) 96 @param e close event (QCloseEvent)
96 """ 97 """
97 if self.process is not None and \ 98 if (
98 self.process.state() != QProcess.NotRunning: 99 self.process is not None and
100 self.process.state() != QProcess.NotRunning
101 ):
99 self.process.terminate() 102 self.process.terminate()
100 QTimer.singleShot(2000, self.process.kill) 103 QTimer.singleShot(2000, self.process.kill)
101 self.process.waitForFinished(3000) 104 self.process.waitForFinished(3000)
102 105
103 e.accept() 106 e.accept()
158 def __finish(self): 161 def __finish(self):
159 """ 162 """
160 Private slot called when the process finished or the user pressed 163 Private slot called when the process finished or the user pressed
161 the button. 164 the button.
162 """ 165 """
163 if self.process is not None and \ 166 if (
164 self.process.state() != QProcess.NotRunning: 167 self.process is not None and
168 self.process.state() != QProcess.NotRunning
169 ):
165 self.process.terminate() 170 self.process.terminate()
166 QTimer.singleShot(2000, self.process.kill) 171 QTimer.singleShot(2000, self.process.kill)
167 self.process.waitForFinished(3000) 172 self.process.waitForFinished(3000)
168 173
169 self.inputGroup.setEnabled(False) 174 self.inputGroup.setEnabled(False)

eric ide

mercurial