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 |