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 |
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", |