Preferences/ConfigurationPages/EditorAPIsPage.py

changeset 2408
dc3a7c9d8f6e
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2964
84b65fb9e780
diff -r b98cc8ee1142 -r dc3a7c9d8f6e Preferences/ConfigurationPages/EditorAPIsPage.py
--- a/Preferences/ConfigurationPages/EditorAPIsPage.py	Sun Feb 10 19:46:21 2013 +0100
+++ b/Preferences/ConfigurationPages/EditorAPIsPage.py	Mon Feb 11 14:08:08 2013 +0100
@@ -17,9 +17,6 @@
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_EditorAPIsPage import Ui_EditorAPIsPage
 
-from QScintilla.APIsManager import APIsManager
-import QScintilla.Lexers
-
 import Preferences
 import Utilities
 
@@ -37,7 +34,6 @@
         self.setObjectName("EditorAPIsPage")
         
         self.prepareApiButton.setText(self.trUtf8("Compile APIs"))
-        self.__apisManager = APIsManager()
         self.__currentAPI = None
         self.__inPreparation = False
         
@@ -48,6 +44,7 @@
         self.apiAutoPrepareCheckBox.setChecked(
             Preferences.getEditor("AutoPrepareAPIs"))
         
+        import QScintilla.Lexers
         self.apis = {}
         apiLanguages = sorted([''] + \
                        list(QScintilla.Lexers.getSupportedLanguages().keys()))
@@ -95,7 +92,9 @@
         for api in self.apis[self.currentApiLanguage]:
             if api:
                 self.apiList.addItem(api)
-        self.__currentAPI = self.__apisManager.getAPIs(self.currentApiLanguage)
+        
+        from QScintilla.APIsManager import APIsManager
+        self.__currentAPI = APIsManager().getAPIs(self.currentApiLanguage)
         if self.__currentAPI is not None:
             self.__currentAPI.apiPreparationFinished.connect(
                 self.__apiPreparationFinished)

eric ide

mercurial