VultureChecker/VultureCheckerDialog.py

changeset 18
e19e7622a428
parent 9
1ce891a2b3ae
child 30
4b9f07190ea9
equal deleted inserted replaced
17:0063e49e772f 18:e19e7622a428
582 @return list of unused attributes 582 @return list of unused attributes
583 @rtype list of vulture.Item 583 @rtype list of vulture.Item
584 """ 584 """
585 return self.__getUnusedItems( 585 return self.__getUnusedItems(
586 self.__definedAttrs, 586 self.__definedAttrs,
587 self.__usedAttrs + self.__data["WhiteLists"]["attribute"]) 587 self.__usedAttrs + self.__usedVars +
588 self.__data["WhiteLists"]["attribute"])
588 589
589 def __createResultItems(self): 590 def __createResultItems(self):
590 """ 591 """
591 Private method to populate the list with the analysis result. 592 Private method to populate the list with the analysis result.
592 """ # __IGNORE_WARNING__ 593 """ # __IGNORE_WARNING__
593 def filename(item): 594 def filename(item):
594 return item.file 595 return item.filename
595 596
596 lastFileItem = None 597 lastFileItem = None
597 lastFileName = "" 598 lastFileName = ""
598 items = (self.__unusedFunctions() + 599 items = (self.__unusedFunctions() +
599 self.__unusedProperties() + 600 self.__unusedProperties() +
600 self.__unusedVariables() + 601 self.__unusedVariables() +
601 self.__unusedAttributes()) 602 self.__unusedAttributes())
602 if not self.__slotsAreUsed: 603 if not self.__slotsAreUsed:
603 items += self.__unusedSlots() 604 items += self.__unusedSlots()
604 for item in sorted(items, key=filename): 605 for item in sorted(items, key=filename):
605 if lastFileItem is None or lastFileName != item.file: 606 if lastFileItem is None or lastFileName != item.filename:
606 lastFileItem = self.__createFileItem(item.file) 607 lastFileItem = self.__createFileItem(item.filename)
607 lastFileName = item.file 608 lastFileName = item.filename
608 609
609 self.__createResultItem(lastFileItem, item) 610 self.__createResultItem(lastFileItem, item)
610 611
611 def __createResultItem(self, parent, item): 612 def __createResultItem(self, parent, item):
612 """ 613 """
621 translatedType = self.__translatedTypes[item.typ] 622 translatedType = self.__translatedTypes[item.typ]
622 except KeyError: 623 except KeyError:
623 translatedType = item.typ 624 translatedType = item.typ
624 itm = QTreeWidgetItem(parent, [ 625 itm = QTreeWidgetItem(parent, [
625 "{0:6d}".format(item.lineno), str(item), translatedType]) 626 "{0:6d}".format(item.lineno), str(item), translatedType])
626 itm.setData(0, self.FilePathRole, item.file) 627 itm.setData(0, self.FilePathRole, item.filename)
627 itm.setData(0, self.TypeRole, item.typ) 628 itm.setData(0, self.TypeRole, item.typ)
628 itm.setTextAlignment(0, Qt.Alignment(Qt.AlignRight)) 629 itm.setTextAlignment(0, Qt.Alignment(Qt.AlignRight))
629 630
630 def __createFileItem(self, filename): 631 def __createFileItem(self, filename):
631 """ 632 """

eric ide

mercurial