Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py

changeset 4500
884269e383f7
parent 4433
7ab862396a8a
child 4501
3224f20d8eb0
equal deleted inserted replaced
4499:40b40003a44f 4500:884269e383f7
93 @param index index number of fault (integer) 93 @param index index number of fault (integer)
94 @param error error text (string) 94 @param error error text (string)
95 @param sourcecode faulty line of code (string) 95 @param sourcecode faulty line of code (string)
96 @param isWarning flag indicating a warning message (boolean) 96 @param isWarning flag indicating a warning message (boolean)
97 """ 97 """
98 if self.__lastFileItem is None: 98 if self.__lastFileItem is None or \
99 self.__lastFileItem.data(0, self.filenameRole) != file:
99 # It's a new file 100 # It's a new file
100 self.__lastFileItem = QTreeWidgetItem(self.resultList, [file]) 101 self.__lastFileItem = QTreeWidgetItem(self.resultList, [file])
101 self.__lastFileItem.setFirstColumnSpanned(True) 102 self.__lastFileItem.setFirstColumnSpanned(True)
102 self.__lastFileItem.setExpanded(True) 103 self.__lastFileItem.setExpanded(True)
103 self.__lastFileItem.setData(0, self.filenameRole, file) 104 self.__lastFileItem.setData(0, self.filenameRole, file)
304 if warnings: 305 if warnings:
305 if self.__batch: 306 if self.__batch:
306 try: 307 try:
307 source = Utilities.readEncodedFile(fn)[0] 308 source = Utilities.readEncodedFile(fn)[0]
308 source = Utilities.normalizeCode(source) 309 source = Utilities.normalizeCode(source)
310 source = source.splitlines()
309 except (UnicodeError, IOError): 311 except (UnicodeError, IOError):
310 source = "" 312 source = ""
311 else: 313 else:
312 source = self.source.splitlines() 314 source = self.source.splitlines()
313 for _fn, lineno, col, code, msg in warnings: 315 for _fn, lineno, col, code, msg in warnings:

eric ide

mercurial