AssistantEric/APIsManager.py

changeset 66
f57b151c9761
parent 65
71f50b4cc169
child 68
44e1af4dc5ad
diff -r 71f50b4cc169 -r f57b151c9761 AssistantEric/APIsManager.py
--- a/AssistantEric/APIsManager.py	Wed Jan 02 10:52:45 2013 +0100
+++ b/AssistantEric/APIsManager.py	Sat Feb 23 15:07:44 2013 +0100
@@ -20,10 +20,7 @@
 from E5Gui.E5Application import e5App
 
 import QScintilla.Lexers
-from QScintilla.Editor import Editor
 
-from DocumentationTools.APIGenerator import APIGenerator
-import Utilities.ModuleParser
 import Utilities
 import Preferences
 
@@ -164,6 +161,7 @@
             classNameStr = "{0}{1}.".format(moduleName, className)
             for variable in sorted(_class.attributes.keys()):
                 if not _class.attributes[variable].isPrivate():
+                    from QScintilla.Editor import Editor
                     if _class.attributes[variable].isPublic():
                         id = Editor.AttributeID
                     elif _class.attributes[variable].isProtected():
@@ -183,6 +181,7 @@
         bases = []
         
         if self.__language == ApisNameProject:
+            import Utilities.ModuleParser
             try:
                 module = Utilities.ModuleParser.readModule(
                     os.path.join(self.__projectPath, apiFile),
@@ -190,6 +189,7 @@
                     caching=False)
                 language = module.getType()
                 if language:
+                    from DocumentationTools.APIGenerator import APIGenerator
                     apiGenerator = APIGenerator(module)
                     apis = apiGenerator.genAPI(True, "", True)
                     if os.path.basename(apiFile).startswith("Ui_"):

eric ide

mercurial