src/eric7/UI/BrowserModel.py

branch
eric7
changeset 10588
8edb63666f73
parent 10517
aecd5a8c958c
child 10594
6156d9675f62
child 10595
59579e8aff98
diff -r be997a4bd670 -r 8edb63666f73 src/eric7/UI/BrowserModel.py
--- a/src/eric7/UI/BrowserModel.py	Fri Feb 16 19:58:06 2024 +0100
+++ b/src/eric7/UI/BrowserModel.py	Mon Feb 19 14:33:08 2024 +0100
@@ -721,11 +721,16 @@
                 cl = dictionary[key]
                 with contextlib.suppress(AttributeError):
                     if cl.module == moduleName:
-                        if isinstance(cl, ClbrBaseClasses.Class):
+                        if isinstance(
+                            cl, (ClbrBaseClasses.Class, ClbrBaseClasses.Module)
+                        ):
                             node = BrowserClassItem(parentItem, cl, fileName)
                         elif isinstance(cl, ClbrBaseClasses.Function):
                             node = BrowserMethodItem(parentItem, cl, fileName)
-                        self._addItem(node, parentItem)
+                        else:
+                            node = None
+                        if node:
+                            self._addItem(node, parentItem)
             if "@@Coding@@" in dictionary and Preferences.getUI("BrowserShowCoding"):
                 node = BrowserCodingItem(
                     parentItem,

eric ide

mercurial