src/eric7/WebBrowser/OpenSearch/OpenSearchManager.py

branch
eric7
changeset 10373
093dcebe5ecb
parent 9653
e67609152c5e
child 10436
f6881d10e995
equal deleted inserted replaced
10372:1444b4bee64b 10373:093dcebe5ecb
131 """ 131 """
132 Public method to get a list of all engine names. 132 Public method to get a list of all engine names.
133 133
134 @return sorted list of all engine names (list of strings) 134 @return sorted list of all engine names (list of strings)
135 """ 135 """
136 return sorted(self.__engines.keys()) 136 return sorted(self.__engines)
137 137
138 def enginesCount(self): 138 def enginesCount(self):
139 """ 139 """
140 Public method to get the number of available engines. 140 Public method to get the number of available engines.
141 141
309 self.generateEngineFileName(name) 309 self.generateEngineFileName(name)
310 ) 310 )
311 os.unlink(file_) 311 os.unlink(file_)
312 312
313 if name == self.__current: 313 if name == self.__current:
314 self.setCurrentEngineName(list(self.__engines.keys())[0]) 314 self.setCurrentEngineName(list(self.__engines)[0])
315 315
316 self.changed.emit() 316 self.changed.emit()
317 317
318 def generateEngineFileName(self, engineName): 318 def generateEngineFileName(self, engineName):
319 """ 319 """
350 return 350 return
351 qdir.setPath(dirName) 351 qdir.setPath(dirName)
352 352
353 writer = OpenSearchWriter() 353 writer = OpenSearchWriter()
354 354
355 for engine in list(self.__engines.values()): 355 for engine in self.__engines.values():
356 name = self.generateEngineFileName(engine.name()) 356 name = self.generateEngineFileName(engine.name())
357 fileName = qdir.filePath(name) 357 fileName = qdir.filePath(name)
358 358
359 file = QFile(fileName) 359 file = QFile(fileName)
360 if not file.open(QIODevice.OpenModeFlag.WriteOnly): 360 if not file.open(QIODevice.OpenModeFlag.WriteOnly):
411 411
412 for keyword, engineName in keywords: 412 for keyword, engineName in keywords:
413 self.__keywords[keyword] = self.engine(engineName) 413 self.__keywords[keyword] = self.engine(engineName)
414 414
415 if self.__current not in self.__engines and len(self.__engines) > 0: 415 if self.__current not in self.__engines and len(self.__engines) > 0:
416 self.__current = list(self.__engines.keys())[0] 416 self.__current = list(self.__engines)[0]
417 417
418 self.__loading = False 418 self.__loading = False
419 self.currentEngineChanged.emit() 419 self.currentEngineChanged.emit()
420 420
421 def restoreDefaults(self): 421 def restoreDefaults(self):

eric ide

mercurial