src/eric7/UI/BrowserModel.py

branch
eric7
changeset 10588
8edb63666f73
parent 10517
aecd5a8c958c
child 10594
6156d9675f62
child 10595
59579e8aff98
equal deleted inserted replaced
10579:be997a4bd670 10588:8edb63666f73
719 # special treatment done later 719 # special treatment done later
720 continue 720 continue
721 cl = dictionary[key] 721 cl = dictionary[key]
722 with contextlib.suppress(AttributeError): 722 with contextlib.suppress(AttributeError):
723 if cl.module == moduleName: 723 if cl.module == moduleName:
724 if isinstance(cl, ClbrBaseClasses.Class): 724 if isinstance(
725 cl, (ClbrBaseClasses.Class, ClbrBaseClasses.Module)
726 ):
725 node = BrowserClassItem(parentItem, cl, fileName) 727 node = BrowserClassItem(parentItem, cl, fileName)
726 elif isinstance(cl, ClbrBaseClasses.Function): 728 elif isinstance(cl, ClbrBaseClasses.Function):
727 node = BrowserMethodItem(parentItem, cl, fileName) 729 node = BrowserMethodItem(parentItem, cl, fileName)
728 self._addItem(node, parentItem) 730 else:
731 node = None
732 if node:
733 self._addItem(node, parentItem)
729 if "@@Coding@@" in dictionary and Preferences.getUI("BrowserShowCoding"): 734 if "@@Coding@@" in dictionary and Preferences.getUI("BrowserShowCoding"):
730 node = BrowserCodingItem( 735 node = BrowserCodingItem(
731 parentItem, 736 parentItem,
732 QCoreApplication.translate("BrowserModel", "Coding: {0}").format( 737 QCoreApplication.translate("BrowserModel", "Coding: {0}").format(
733 dictionary["@@Coding@@"].coding 738 dictionary["@@Coding@@"].coding

eric ide

mercurial