57 |
57 |
58 self.__messageRole = Qt.UserRole |
58 self.__messageRole = Qt.UserRole |
59 self.__changesRole = Qt.UserRole + 1 |
59 self.__changesRole = Qt.UserRole + 1 |
60 |
60 |
61 self.process = QProcess() |
61 self.process = QProcess() |
62 self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'), |
62 self.process.finished.connect(self.__procFinished) |
63 self.__procFinished) |
63 self.process.readyReadStandardOutput.connect(self.__readStdout) |
64 self.connect(self.process, SIGNAL('readyReadStandardOutput()'), |
64 self.process.readyReadStandardOutput.connect(self.__readStderr) |
65 self.__readStdout) |
|
66 self.connect(self.process, SIGNAL('readyReadStandardError()'), |
|
67 self.__readStderr) |
|
68 |
65 |
69 self.rx_sep1 = QRegExp('\\-+\\s*') |
66 self.rx_sep1 = QRegExp('\\-+\\s*') |
70 self.rx_sep2 = QRegExp('=+\\s*') |
67 self.rx_sep2 = QRegExp('=+\\s*') |
71 self.rx_rev1 = QRegExp('rev ([0-9]+): ([^|]*) \| ([^|]*) \| ([0-9]+) .*') |
68 self.rx_rev1 = QRegExp('rev ([0-9]+): ([^|]*) \| ([^|]*) \| ([0-9]+) .*') |
72 # "rev" followed by one or more decimals followed by a colon followed |
69 # "rev" followed by one or more decimals followed by a colon followed |