Helpviewer/OpenSearch/OpenSearchManager.py

branch
maintenance
changeset 5680
b93cb6353cc0
parent 5616
adcffadf4962
child 6048
82ad8ec9548c
equal deleted inserted replaced
5655:884cd9c9ce05 5680:b93cb6353cc0
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
357 def restoreDefaults(self): 357 def restoreDefaults(self):
358 """ 358 """
359 Public method to restore the default search engines. 359 Public method to restore the default search engines.
360 """ 360 """
361 from .OpenSearchReader import OpenSearchReader 361 from .OpenSearchReader import OpenSearchReader
362 from .DefaultSearchEngines import DefaultSearchEngines_rc # __IGNORE_WARNING__ 362 from .DefaultSearchEngines import DefaultSearchEngines_rc
363 # __IGNORE_WARNING__
363 364
364 defaultEngineFiles = ["Amazoncom.xml", "Bing.xml", 365 defaultEngineFiles = ["Amazoncom.xml", "Bing.xml",
365 "DeEn_Beolingus.xml", "DuckDuckGo.xml", 366 "DeEn_Beolingus.xml", "DuckDuckGo.xml",
366 "Facebook.xml", "Google.xml", 367 "Facebook.xml", "Google.xml",
367 "Google_Im_Feeling_Lucky.xml", "LEO_DeuEng.xml", 368 "Google_Im_Feeling_Lucky.xml", "LEO_DeuEng.xml",

eric ide

mercurial