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() |