QScintilla/APIsManager.py

changeset 2614
9c49b4419ea7
parent 2608
01118174a2f5
child 2677
3d4277929fb3
child 3011
18292228c724
equal deleted inserted replaced
2613:0799eea6feba 2614:9c49b4419ea7
12 from PyQt4.QtCore import QDir, QFileInfo, pyqtSignal, QObject 12 from PyQt4.QtCore import QDir, QFileInfo, pyqtSignal, QObject
13 from PyQt4.Qsci import QsciAPIs 13 from PyQt4.Qsci import QsciAPIs
14 14
15 from . import Lexers 15 from . import Lexers
16 import Preferences 16 import Preferences
17 import Utilities 17 import Globals
18 18
19 19
20 class APIs(QObject): 20 class APIs(QObject):
21 """ 21 """
22 Class implementing an API storage entity. 22 Class implementing an API storage entity.
163 Public method to get a list of installed API files. 163 Public method to get a list of installed API files.
164 164
165 @return list of installed API files (list of strings) 165 @return list of installed API files (list of strings)
166 """ 166 """
167 if self.__apis is not None: 167 if self.__apis is not None:
168 if Utilities.isWindowsPlatform(): 168 if Globals.isWindowsPlatform():
169 qsciPath = os.path.join(Utilities.getPythonModulesDirectory(), 169 qsciPath = os.path.join(Globals.getPyQt4ModulesDirectory(), "qsci")
170 "PyQt4", "qsci")
171 if os.path.exists(qsciPath): 170 if os.path.exists(qsciPath):
172 # it's the installer 171 # it's the installer
173 apidir = os.path.join(qsciPath, "api", self.__lexer.lexer()) 172 apidir = os.path.join(qsciPath, "api", self.__lexer.lexer())
174 fnames = [] 173 fnames = []
175 filist = QDir(apidir).entryInfoList(["*.api"], QDir.Files, 174 filist = QDir(apidir).entryInfoList(["*.api"], QDir.Files,

eric ide

mercurial