--- a/src/eric7/WebBrowser/SpeedDial/SpeedDialWriter.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/SpeedDial/SpeedDialWriter.py Wed Jul 13 14:55:47 2022 +0200 @@ -14,18 +14,19 @@ """ Class implementing a writer object to generate speed dial data files. """ + def __init__(self): """ Constructor """ super().__init__() - + self.setAutoFormatting(True) - + def write(self, fileNameOrDevice, pages, pagesPerRow, speedDialSize): """ Public method to write a speed dial data file. - + @param fileNameOrDevice name of the file to write (string) or device to write to (QIODevice) @param pages list of speed dial pages (list of Page) @@ -39,14 +40,14 @@ f = QFile(fileNameOrDevice) if not f.open(QIODevice.OpenModeFlag.WriteOnly): return False - + self.setDevice(f) return self.__write(pages, pagesPerRow, speedDialSize) - + def __write(self, pages, pagesPerRow, speedDialSize): """ Private method to write a speed dial file. - + @param pages list of speed dial pages (list of Page) @param pagesPerRow number of pages per row (integer) @param speedDialSize size of the speed dial pages (integer) @@ -56,15 +57,15 @@ self.writeDTD("<!DOCTYPE speeddial>") self.writeStartElement("SpeedDial") self.writeAttribute("version", "1.0") - + self.writeStartElement("Pages") self.writeAttribute("row", str(pagesPerRow)) self.writeAttribute("size", str(speedDialSize)) - + for page in pages: self.writeEmptyElement("Page") self.writeAttribute("url", page.url) self.writeAttribute("title", page.title) - + self.writeEndDocument() return True