AssistantEric/APIsManager.py

branch
eric7
changeset 212
24d6bae09db6
parent 210
6b1440b975df
child 214
24bfb512ce15
equal deleted inserted replaced
211:548e28c35723 212:24d6bae09db6
17 17
18 from eric7 import Globals, Preferences, Utilities 18 from eric7 import Globals, Preferences, Utilities
19 from eric7.DocumentationTools.APIGenerator import APIGenerator 19 from eric7.DocumentationTools.APIGenerator import APIGenerator
20 from eric7.EricWidgets.EricApplication import ericApp 20 from eric7.EricWidgets.EricApplication import ericApp
21 from eric7.QScintilla import Lexers 21 from eric7.QScintilla import Lexers
22 from eric7.QScintilla.Editor import Editor
23 from eric7.Utilities import ModuleParser 22 from eric7.Utilities import ModuleParser
23
24 try:
25 from eric7.QScintilla.Editor import EditorIconId
26
27 AttributeID = EditorIconId.Attribute
28 AttributeProtectedID = EditorIconId.AttributeProtected
29 AttributePrivateID = EditorIconId.AttributePrivate
30 except ImportError:
31 # backward compatibility for eric < 24.2
32 from eric7.QScintilla.Editor import Editor
33
34 AttributeID = Editor.AttributeID
35 AttributeProtectedID = Editor.AttributeProtectedID
36 AttributePrivateID = Editor.AttributePrivateID
24 37
25 WorkerStatusStarted = 2001 38 WorkerStatusStarted = 2001
26 WorkerStatusFinished = 2002 39 WorkerStatusFinished = 2002
27 WorkerStatusAborted = 2003 40 WorkerStatusAborted = 2003
28 WorkerStatusFile = 2004 41 WorkerStatusFile = 2004
214 _class = module.classes[className] 227 _class = module.classes[className]
215 classNameStr = "{0}{1}.".format(moduleName, className) 228 classNameStr = "{0}{1}.".format(moduleName, className)
216 for variable in sorted(_class.attributes.keys()): 229 for variable in sorted(_class.attributes.keys()):
217 if not _class.attributes[variable].isPrivate(): 230 if not _class.attributes[variable].isPrivate():
218 if _class.attributes[variable].isPublic(): 231 if _class.attributes[variable].isPublic():
219 iconId = Editor.AttributeID 232 iconId = AttributeID
220 elif _class.attributes[variable].isProtected(): 233 elif _class.attributes[variable].isProtected():
221 iconId = Editor.AttributeProtectedID 234 iconId = AttributeProtectedID
222 else: 235 else:
223 iconId = Editor.AttributePrivateID 236 iconId = AttributePrivateID
224 api.append("{0}{1}?{2:d}".format(classNameStr, variable, iconId)) 237 api.append("{0}{1}?{2:d}".format(classNameStr, variable, iconId))
225 return api 238 return api
226 239
227 def __loadApiFile(self, apiFile): 240 def __loadApiFile(self, apiFile):
228 """ 241 """

eric ide

mercurial