src/eric7/QScintilla/EditorOutlineModel.py

branch
eric7
changeset 10588
8edb63666f73
parent 10468
fcae57045733
child 10832
479cf39ac9cb
--- a/src/eric7/QScintilla/EditorOutlineModel.py	Fri Feb 16 19:58:06 2024 +0100
+++ b/src/eric7/QScintilla/EditorOutlineModel.py	Mon Feb 19 14:33:08 2024 +0100
@@ -94,13 +94,18 @@
                     cl = dictionary[key]
                     with contextlib.suppress(AttributeError):
                         if cl.module == self.__module:
-                            if isinstance(cl, ClbrBaseClasses.Class):
+                            if isinstance(
+                                cl, (ClbrBaseClasses.Class, ClbrBaseClasses.Module)
+                            ):
                                 node = BrowserClassItem(parentItem, cl, self.__filename)
                             elif isinstance(cl, ClbrBaseClasses.Function):
                                 node = BrowserMethodItem(
                                     parentItem, cl, self.__filename
                                 )
-                            self._addItem(node, parentItem)
+                            else:
+                                node = None
+                            if node:
+                                self._addItem(node, parentItem)
                 if "@@Coding@@" in dictionary and Preferences.getEditor(
                     "SourceOutlineShowCoding"
                 ):

eric ide

mercurial