AssistantEric/APIsManager.py

changeset 21
0e54b870314c
parent 20
3338ae0c05a9
child 22
a47afbacaeb5
equal deleted inserted replaced
20:3338ae0c05a9 21:0e54b870314c
271 """ 271 """
272 Private method to delete all references to an api file. 272 Private method to delete all references to an api file.
273 273
274 @param apiFile filename of the raw API file (string) 274 @param apiFile filename of the raw API file (string)
275 """ 275 """
276 print("__deleteApiFile", apiFile)
277 db = QSqlDatabase.database(self.__language) 276 db = QSqlDatabase.database(self.__language)
278 db.transaction() 277 db.transaction()
279 try: 278 try:
280 query = QSqlQuery(db) 279 query = QSqlQuery(db)
281 280
301 300
302 def run(self): 301 def run(self):
303 """ 302 """
304 Public method to perform the threads work. 303 Public method to perform the threads work.
305 """ 304 """
306 print(sorted(self.__apiFiles))
307 QCoreApplication.postEvent(self.__proxy, QEvent(QEvent.Type(WorkerStarted))) 305 QCoreApplication.postEvent(self.__proxy, QEvent(QEvent.Type(WorkerStarted)))
308 306
309 db = QSqlDatabase.database(self.__language) 307 db = QSqlDatabase.database(self.__language)
310 if db.isValid() and db.isOpen(): 308 if db.isValid() and db.isOpen():
311 # step 1: remove API files not wanted any longer 309 # step 1: remove API files not wanted any longer
312 loadedApiFiles = self.__proxy.getApiFiles() 310 loadedApiFiles = self.__proxy.getApiFiles()
313 print(sorted(loadedApiFiles))
314 for apiFile in loadedApiFiles: 311 for apiFile in loadedApiFiles:
315 if not self.__aborted and apiFile not in self.__apiFiles: 312 if not self.__aborted and apiFile not in self.__apiFiles:
316 self.__deleteApiFile(apiFile) 313 self.__deleteApiFile(apiFile)
317 314
318 # step 2: (re-)load api files 315 # step 2: (re-)load api files
813 810
814 def __projectOpened(self): 811 def __projectOpened(self):
815 """ 812 """
816 Private slot to perform actions after a project has been opened. 813 Private slot to perform actions after a project has been opened.
817 """ 814 """
818 print("__projectOpened")
819 if self.__project.getProjectLanguage() in ["Python", "Python3"]: 815 if self.__project.getProjectLanguage() in ["Python", "Python3"]:
820 self.__discardFirst = "self" 816 self.__discardFirst = "self"
821 else: 817 else:
822 self.__discardFirst = "" 818 self.__discardFirst = ""
823 self.__lexer = QScintilla.Lexers.getLexer(self.__project.getProjectLanguage()) 819 self.__lexer = QScintilla.Lexers.getLexer(self.__project.getProjectLanguage())

eric ide

mercurial