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 |