Plugins/VcsPlugins/vcsMercurial/HgDialog.py

changeset 464
a2b1d1770ef0
parent 221
38689444e922
child 470
99d8c50ba42f
equal deleted inserted replaced
463:8d0309c4b7f6 464:a2b1d1770ef0
7 Module implementing a dialog starting a process and showing its output. 7 Module implementing a dialog starting a process and showing its output.
8 """ 8 """
9 9
10 import os 10 import os
11 11
12 from PyQt4.QtCore import QProcess, QTimer, SIGNAL, pyqtSlot, Qt 12 from PyQt4.QtCore import QProcess, QTimer, pyqtSlot, Qt
13 from PyQt4.QtGui import QDialog, QDialogButtonBox, QMessageBox, QLineEdit 13 from PyQt4.QtGui import QDialog, QDialogButtonBox, QMessageBox, QLineEdit
14 14
15 from .Ui_HgDialog import Ui_HgDialog 15 from .Ui_HgDialog import Ui_HgDialog
16 16
17 import Preferences 17 import Preferences
117 117
118 if showArgs: 118 if showArgs:
119 self.resultbox.append(' '.join(args)) 119 self.resultbox.append(' '.join(args))
120 self.resultbox.append('') 120 self.resultbox.append('')
121 121
122 self.connect(self.proc, SIGNAL('finished(int, QProcess::ExitStatus)'), 122 self.proc.finished.connect(self.__procFinished)
123 self.__procFinished) 123 self.proc.readyReadStandardOutput.connect(self.__readStdout)
124 self.connect(self.proc, SIGNAL('readyReadStandardOutput()'), 124 self.proc.readyReadStandardOutput.connect(self.__readStderr)
125 self.__readStdout)
126 self.connect(self.proc, SIGNAL('readyReadStandardError()'),
127 self.__readStderr)
128 125
129 if workingDir: 126 if workingDir:
130 self.proc.setWorkingDirectory(workingDir) 127 self.proc.setWorkingDirectory(workingDir)
131 self.proc.start('hg', args) 128 self.proc.start('hg', args)
132 procStarted = self.proc.waitForStarted() 129 procStarted = self.proc.waitForStarted()

eric ide

mercurial