--- a/Helpviewer/HelpTabWidget.py Fri Nov 01 15:48:48 2013 +0100 +++ b/Helpviewer/HelpTabWidget.py Sun Nov 03 15:58:22 2013 +0100 @@ -263,7 +263,7 @@ """ index = self.__tabContextMenuIndex for i in list(range(self.count() - 1, index, -1)) + \ - list(range(index - 1, -1, -1)): + list(range(index - 1, -1, -1)): self.closeBrowserAt(i) def __tabContextMenuPrint(self): @@ -477,10 +477,10 @@ @return list of references to browsers (list of HelpBrowser) """ - l = [] + li = [] for index in range(self.count()): - l.append(self.widget(index)) - return l + li.append(self.widget(index)) + return li def printBrowser(self, browser=None): """ @@ -515,7 +515,9 @@ Preferences.getPrinter("BottomMargin") * 10, QPrinter.Millimeter ) - printer.setPrinterName(Preferences.getPrinter("PrinterName")) + printerName = Preferences.getPrinter("PrinterName") + if printerName: + self.setPrinterName(printerName) printDialog = QPrintDialog(printer, self) if printDialog.exec_() == QDialog.Accepted: @@ -552,7 +554,9 @@ printer.setColorMode(QPrinter.Color) else: printer.setColorMode(QPrinter.GrayScale) - printer.setPrinterName(Preferences.getPrinter("PrinterName")) + printerName = Preferences.getPrinter("PrinterName") + if printerName: + self.setPrinterName(printerName) printer.setOutputFormat(QPrinter.PdfFormat) name = frame.url().path().rsplit('/', 1)[-1] if name: @@ -600,7 +604,9 @@ Preferences.getPrinter("BottomMargin") * 10, QPrinter.Millimeter ) - printer.setPrinterName(Preferences.getPrinter("PrinterName")) + printerName = Preferences.getPrinter("PrinterName") + if printerName: + self.setPrinterName(printerName) self.__printPreviewBrowser = browser preview = QPrintPreviewDialog(printer, self)