QScintilla/APIsManager.py

branch
Py2 comp.
changeset 2677
3d4277929fb3
parent 2525
8b507a9a2d40
parent 2614
9c49b4419ea7
child 3057
10516539f238
equal deleted inserted replaced
2670:e60ea6cb8e11 2677:3d4277929fb3
14 from PyQt4.QtCore import QDir, QFileInfo, pyqtSignal, QObject 14 from PyQt4.QtCore import QDir, QFileInfo, pyqtSignal, QObject
15 from PyQt4.Qsci import QsciAPIs 15 from PyQt4.Qsci import QsciAPIs
16 16
17 from . import Lexers 17 from . import Lexers
18 import Preferences 18 import Preferences
19 import Utilities 19 import Globals
20 20
21 21
22 class APIs(QObject): 22 class APIs(QObject):
23 """ 23 """
24 Class implementing an API storage entity. 24 Class implementing an API storage entity.
165 Public method to get a list of installed API files. 165 Public method to get a list of installed API files.
166 166
167 @return list of installed API files (list of strings) 167 @return list of installed API files (list of strings)
168 """ 168 """
169 if self.__apis is not None: 169 if self.__apis is not None:
170 if Utilities.isWindowsPlatform(): 170 if Globals.isWindowsPlatform():
171 from PyQt4 import pyqtconfig 171 qsciPath = os.path.join(Globals.getPyQt4ModulesDirectory(), "qsci")
172 qsciPath = os.path.join(pyqtconfig._pkg_config["pyqt_mod_dir"], "qsci")
173 if os.path.exists(qsciPath): 172 if os.path.exists(qsciPath):
174 # it's the installer 173 # it's the installer
175 apidir = os.path.join(qsciPath, "api", self.__lexer.lexer()) 174 apidir = os.path.join(qsciPath, "api", self.__lexer.lexer())
176 fnames = [] 175 fnames = []
177 filist = QDir(apidir).entryInfoList(["*.api"], QDir.Files, 176 filist = QDir(apidir).entryInfoList(["*.api"], QDir.Files,

eric ide

mercurial