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)