E5Gui/E5ErrorMessage.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2791
a9577f248f04
parent 2990
583beaf0b4b8
child 3058
0a02c433f52d
equal deleted inserted replaced
3056:9986ec0e559a 3057:10516539f238
49 def __filterMessage(self, message): 49 def __filterMessage(self, message):
50 """ 50 """
51 Private method to filter messages. 51 Private method to filter messages.
52 52
53 @param message message to be checked (string) 53 @param message message to be checked (string)
54 @return flag indicating that the message should be filtered out (boolean) 54 @return flag indicating that the message should be filtered out
55 (boolean)
55 """ 56 """
56 for filter in self.settings.value("MessageFilters", self.__defaultFilters): 57 for filter in self.settings.value(
58 "MessageFilters", self.__defaultFilters):
57 if filter in message: 59 if filter in message:
58 return True 60 return True
59 61
60 return False 62 return False
61 63
126 elif __origMsgHandler: 128 elif __origMsgHandler:
127 __origMsgHandler(msgType, message) 129 __origMsgHandler(msgType, message)
128 return 130 return
129 131
130 if msgType == QtDebugMsg: 132 if msgType == QtDebugMsg:
131 messageType = QCoreApplication.translate("E5ErrorMessage", "Debug Message") 133 messageType = QCoreApplication.translate(
134 "E5ErrorMessage", "Debug Message")
132 elif msgType == QtWarningMsg: 135 elif msgType == QtWarningMsg:
133 messageType = QCoreApplication.translate("E5ErrorMessage", "Warning") 136 messageType = QCoreApplication.translate(
137 "E5ErrorMessage", "Warning")
134 elif msgType == QtCriticalMsg: 138 elif msgType == QtCriticalMsg:
135 messageType = QCoreApplication.translate("E5ErrorMessage", "Critical") 139 messageType = QCoreApplication.translate(
140 "E5ErrorMessage", "Critical")
136 elif msgType == QtFatalMsg: 141 elif msgType == QtFatalMsg:
137 messageType = QCoreApplication.translate("E5ErrorMessage", "Fatal Error") 142 messageType = QCoreApplication.translate(
143 "E5ErrorMessage", "Fatal Error")
138 if isinstance(message, bytes): 144 if isinstance(message, bytes):
139 message = message.decode() 145 message = message.decode()
140 print("{0}: {1}".format(messageType, message)) 146 print("{0}: {1}".format(messageType, message))
141 147
142 148
143 def qtHandler(): 149 def qtHandler():
144 """ 150 """
145 Module function to install an E5ErrorMessage dialog as the global 151 Module function to install an E5ErrorMessage dialog as the global
146 message handler. 152 message handler.
153
154 @return reference to the message handler dialog (E5ErrorMessage)
147 """ 155 """
148 global __msgHandlerDialog, __origMsgHandler 156 global __msgHandlerDialog, __origMsgHandler
149 157
150 if __msgHandlerDialog is None: 158 if __msgHandlerDialog is None:
151 # Install an E5ErrorMessage dialog as the global message handler. 159 # Install an E5ErrorMessage dialog as the global message handler.

eric ide

mercurial