UI/LogView.py

changeset 5020
d0afdfd8e45b
parent 4631
5c1a96925da4
child 5389
9b1c800daff3
equal deleted inserted replaced
5015:ca1d44f0f6b2 5020:d0afdfd8e45b
16 16
17 from E5Gui.E5Application import e5App 17 from E5Gui.E5Application import e5App
18 18
19 import UI.PixmapCache 19 import UI.PixmapCache
20 import Preferences 20 import Preferences
21 import Utilities
21 22
22 23
23 class LogViewer(QWidget): 24 class LogViewer(QWidget):
24 """ 25 """
25 Class implementing the containing widget for the log viewer. 26 Class implementing the containing widget for the log viewer.
154 self.setTextCursor(tc) 155 self.setTextCursor(tc)
155 if isErrorMessage: 156 if isErrorMessage:
156 self.setCurrentCharFormat(self.cErrorFormat) 157 self.setCurrentCharFormat(self.cErrorFormat)
157 else: 158 else:
158 self.setCurrentCharFormat(self.cNormalFormat) 159 self.setCurrentCharFormat(self.cNormalFormat)
159 self.insertPlainText(txt) 160 self.insertPlainText(Utilities.filterAnsiSequences(txt))
160 self.ensureCursorVisible() 161 self.ensureCursorVisible()
161 162
162 def __filterMessage(self, message, isErrorMessage=False): 163 def __filterMessage(self, message, isErrorMessage=False):
163 """ 164 """
164 Private method to filter messages. 165 Private method to filter messages.
167 @param isErrorMessage flag indicating to check an error message 168 @param isErrorMessage flag indicating to check an error message
168 (boolean) 169 (boolean)
169 @return flag indicating that the message should be filtered out 170 @return flag indicating that the message should be filtered out
170 (boolean) 171 (boolean)
171 """ 172 """
173 message = Utilities.filterAnsiSequences(message)
174
172 if isErrorMessage: 175 if isErrorMessage:
173 filters = self.__stderrFilter + self.__stdxxxFilter 176 filters = self.__stderrFilter + self.__stdxxxFilter
174 else: 177 else:
175 filters = self.__stdoutFilter + self.__stdxxxFilter 178 filters = self.__stdoutFilter + self.__stdxxxFilter
176 for filter in filters: 179 for filter in filters:

eric ide

mercurial