7 Module implementing a dialog to browse the log history. |
7 Module implementing a dialog to browse the log history. |
8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import pyqtSlot, SIGNAL, Qt, QDate, QProcess, QTimer, QRegExp, QSize |
12 from PyQt4.QtCore import pyqtSlot, Qt, QDate, QProcess, QTimer, QRegExp, QSize |
13 from PyQt4.QtGui import QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem, \ |
13 from PyQt4.QtGui import QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem, \ |
14 QApplication, QMessageBox, QCursor, QWidget, QLineEdit, QColor, QPixmap, \ |
14 QApplication, QMessageBox, QCursor, QWidget, QLineEdit, QColor, QPixmap, \ |
15 QPainter, QPen, QBrush, QIcon |
15 QPainter, QPen, QBrush, QIcon |
16 |
16 |
17 from E5Gui.E5Application import e5App |
17 from E5Gui.E5Application import e5App |
82 self.__changesRole = Qt.UserRole + 1 |
82 self.__changesRole = Qt.UserRole + 1 |
83 self.__edgesRole = Qt.UserRole + 2 |
83 self.__edgesRole = Qt.UserRole + 2 |
84 self.__parentsRole = Qt.UserRole + 3 |
84 self.__parentsRole = Qt.UserRole + 3 |
85 |
85 |
86 self.process = QProcess() |
86 self.process = QProcess() |
87 self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'), |
87 self.process.finished.connect(self.__procFinished) |
88 self.__procFinished) |
88 self.process.readyReadStandardOutput.connect(self.__readStdout) |
89 self.connect(self.process, SIGNAL('readyReadStandardOutput()'), |
89 self.process.readyReadStandardOutput.connect(self.__readStderr) |
90 self.__readStdout) |
|
91 self.connect(self.process, SIGNAL('readyReadStandardError()'), |
|
92 self.__readStderr) |
|
93 |
90 |
94 self.flags = { |
91 self.flags = { |
95 'A' : self.trUtf8('Added'), |
92 'A' : self.trUtf8('Added'), |
96 'D' : self.trUtf8('Deleted'), |
93 'D' : self.trUtf8('Deleted'), |
97 'M' : self.trUtf8('Modified'), |
94 'M' : self.trUtf8('Modified'), |