src/eric7/QScintilla/EditorOutlineModel.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9491
91bcf8b893ee
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
73 self.__module = os.path.basename(self.__filename) 73 self.__module = os.path.basename(self.__filename)
74 74
75 language = self.__editor.getLanguage() 75 language = self.__editor.getLanguage()
76 if language in EditorOutlineModel.SupportedLanguages: 76 if language in EditorOutlineModel.SupportedLanguages:
77 if language == "IDL": 77 if language == "IDL":
78 from eric7.Utilities.ClassBrowsers import idlclbr 78 from eric7.Utilities.ClassBrowsers import idlclbr # __IGNORE_WARNING__
79 79
80 dictionary = idlclbr.scan( 80 dictionary = idlclbr.scan(
81 self.__editor.text(), self.__filename, self.__module 81 self.__editor.text(), self.__filename, self.__module
82 ) 82 )
83 idlclbr._modules.clear() 83 idlclbr._modules.clear()
84 elif language == "Protocol": 84 elif language == "Protocol":
85 from eric7.Utilities.ClassBrowsers import protoclbr 85 from eric7.Utilities.ClassBrowsers import ( # __IGNORE_WARNING_I101__
86 protoclbr,
87 )
86 88
87 dictionary = protoclbr.scan( 89 dictionary = protoclbr.scan(
88 self.__editor.text(), self.__filename, self.__module 90 self.__editor.text(), self.__filename, self.__module
89 ) 91 )
90 protoclbr._modules.clear() 92 protoclbr._modules.clear()
91 elif language == "Ruby": 93 elif language == "Ruby":
92 from eric7.Utilities.ClassBrowsers import rbclbr 94 from eric7.Utilities.ClassBrowsers import rbclbr # __IGNORE_WARNING__
93 95
94 dictionary = rbclbr.scan( 96 dictionary = rbclbr.scan(
95 self.__editor.text(), self.__filename, self.__module 97 self.__editor.text(), self.__filename, self.__module
96 ) 98 )
97 rbclbr._modules.clear() 99 rbclbr._modules.clear()
98 elif language == "JavaScript": 100 elif language == "JavaScript":
99 from eric7.Utilities.ClassBrowsers import jsclbr 101 from eric7.Utilities.ClassBrowsers import jsclbr # __IGNORE_WARNING__
100 102
101 dictionary = jsclbr.scan( 103 dictionary = jsclbr.scan(
102 self.__editor.text(), self.__filename, self.__module 104 self.__editor.text(), self.__filename, self.__module
103 ) 105 )
104 jsclbr._modules.clear() 106 jsclbr._modules.clear()
105 elif language in ("Python3", "MicroPython", "Cython"): 107 elif language in ("Python3", "MicroPython", "Cython"):
106 from eric7.Utilities.ClassBrowsers import pyclbr 108 from eric7.Utilities.ClassBrowsers import pyclbr # __IGNORE_WARNING__
107 109
108 dictionary = pyclbr.scan( 110 dictionary = pyclbr.scan(
109 self.__editor.text(), self.__filename, self.__module 111 self.__editor.text(), self.__filename, self.__module
110 ) 112 )
111 pyclbr._modules.clear() 113 pyclbr._modules.clear()

eric ide

mercurial