src/eric7/QScintilla/EditorOutlineModel.py

branch
eric7
changeset 10588
8edb63666f73
parent 10468
fcae57045733
child 10832
479cf39ac9cb
equal deleted inserted replaced
10579:be997a4bd670 10588:8edb63666f73
92 # special treatment done later 92 # special treatment done later
93 continue 93 continue
94 cl = dictionary[key] 94 cl = dictionary[key]
95 with contextlib.suppress(AttributeError): 95 with contextlib.suppress(AttributeError):
96 if cl.module == self.__module: 96 if cl.module == self.__module:
97 if isinstance(cl, ClbrBaseClasses.Class): 97 if isinstance(
98 cl, (ClbrBaseClasses.Class, ClbrBaseClasses.Module)
99 ):
98 node = BrowserClassItem(parentItem, cl, self.__filename) 100 node = BrowserClassItem(parentItem, cl, self.__filename)
99 elif isinstance(cl, ClbrBaseClasses.Function): 101 elif isinstance(cl, ClbrBaseClasses.Function):
100 node = BrowserMethodItem( 102 node = BrowserMethodItem(
101 parentItem, cl, self.__filename 103 parentItem, cl, self.__filename
102 ) 104 )
103 self._addItem(node, parentItem) 105 else:
106 node = None
107 if node:
108 self._addItem(node, parentItem)
104 if "@@Coding@@" in dictionary and Preferences.getEditor( 109 if "@@Coding@@" in dictionary and Preferences.getEditor(
105 "SourceOutlineShowCoding" 110 "SourceOutlineShowCoding"
106 ): 111 ):
107 node = BrowserCodingItem( 112 node = BrowserCodingItem(
108 parentItem, 113 parentItem,

eric ide

mercurial