Plugins/VcsPlugins/vcsMercurial/HgDialog.py

changeset 5020
d0afdfd8e45b
parent 4631
5c1a96925da4
child 5104
0b9420dc1093
equal deleted inserted replaced
5015:ca1d44f0f6b2 5020:d0afdfd8e45b
21 from E5Gui import E5MessageBox 21 from E5Gui import E5MessageBox
22 22
23 from .Ui_HgDialog import Ui_HgDialog 23 from .Ui_HgDialog import Ui_HgDialog
24 24
25 import Preferences 25 import Preferences
26 import Utilities
26 27
27 28
28 class HgDialog(QDialog, Ui_HgDialog): 29 class HgDialog(QDialog, Ui_HgDialog):
29 """ 30 """
30 Class implementing a dialog starting a process and showing its output. 31 Class implementing a dialog starting a process and showing its output.
219 """ 220 """
220 Private slot to show some output. 221 Private slot to show some output.
221 222
222 @param out output to be shown (string) 223 @param out output to be shown (string)
223 """ 224 """
224 self.resultbox.insertPlainText(out) 225 self.resultbox.insertPlainText(Utilities.filterAnsiSequences(out))
225 self.resultbox.ensureCursorVisible() 226 self.resultbox.ensureCursorVisible()
226 227
227 # check for a changed project file 228 # check for a changed project file
228 if self.__updateCommand: 229 if self.__updateCommand:
229 for line in out.splitlines(): 230 for line in out.splitlines():
251 Private slot to show some error. 252 Private slot to show some error.
252 253
253 @param out error to be shown (string) 254 @param out error to be shown (string)
254 """ 255 """
255 self.errorGroup.show() 256 self.errorGroup.show()
256 self.errors.insertPlainText(out) 257 self.errors.insertPlainText(Utilities.filterAnsiSequences(out))
257 self.errors.ensureCursorVisible() 258 self.errors.ensureCursorVisible()
258 259
259 QCoreApplication.processEvents() 260 QCoreApplication.processEvents()
260 261
261 def on_passwordCheckBox_toggled(self, isOn): 262 def on_passwordCheckBox_toggled(self, isOn):

eric ide

mercurial