Helpviewer/OpenSearch/OpenSearchManager.py

changeset 5587
ea526b78ee6c
parent 5389
9b1c800daff3
child 5616
adcffadf4962
equal deleted inserted replaced
5586:0e5421d679e7 5587:ea526b78ee6c
277 """ 277 """
278 Public method to save the search engine definitions to files. 278 Public method to save the search engine definitions to files.
279 279
280 @param dirName name of the directory to write the files to (string) 280 @param dirName name of the directory to write the files to (string)
281 """ 281 """
282 dir = QDir() 282 qdir = QDir()
283 if not dir.mkpath(dirName): 283 if not qdir.mkpath(dirName):
284 return 284 return
285 dir.setPath(dirName) 285 qdir.setPath(dirName)
286 286
287 from .OpenSearchWriter import OpenSearchWriter 287 from .OpenSearchWriter import OpenSearchWriter
288 writer = OpenSearchWriter() 288 writer = OpenSearchWriter()
289 289
290 for engine in list(self.__engines.values()): 290 for engine in list(self.__engines.values()):
291 name = self.generateEngineFileName(engine.name()) 291 name = self.generateEngineFileName(engine.name())
292 fileName = dir.filePath(name) 292 fileName = qdir.filePath(name)
293 293
294 file = QFile(fileName) 294 file = QFile(fileName)
295 if not file.open(QIODevice.WriteOnly): 295 if not file.open(QIODevice.WriteOnly):
296 continue 296 continue
297 297
323 if not QFile.exists(dirName): 323 if not QFile.exists(dirName):
324 return False 324 return False
325 325
326 success = False 326 success = False
327 327
328 dir = QDir(dirName) 328 qdir = QDir(dirName)
329 for name in dir.entryList(["*.xml"]): 329 for name in qdir.entryList(["*.xml"]):
330 fileName = dir.filePath(name) 330 fileName = qdir.filePath(name)
331 if self.__addEngineByFile(fileName): 331 if self.__addEngineByFile(fileName):
332 success = True 332 success = True
333 333
334 return success 334 return success
335 335

eric ide

mercurial