2308 Preferences.getPrinter("BottomMargin") * 10, |
2308 Preferences.getPrinter("BottomMargin") * 10, |
2309 QPrinter.Millimeter |
2309 QPrinter.Millimeter |
2310 ) |
2310 ) |
2311 printerName = Preferences.getPrinter("PrinterName") |
2311 printerName = Preferences.getPrinter("PrinterName") |
2312 if printerName: |
2312 if printerName: |
2313 self.setPrinterName(printerName) |
2313 printer.setPrinterName(printerName) |
2314 |
2314 |
2315 printDialog = QPrintDialog(printer, self) |
2315 printDialog = QPrintDialog(printer, self) |
2316 if printDialog.exec_() == QDialog.Accepted: |
2316 if printDialog.exec_() == QDialog.Accepted: |
2317 try: |
2317 try: |
2318 self.__clickedFrame.print_(printer) |
2318 self.__clickedFrame.print_(printer) |
2346 Preferences.getPrinter("BottomMargin") * 10, |
2346 Preferences.getPrinter("BottomMargin") * 10, |
2347 QPrinter.Millimeter |
2347 QPrinter.Millimeter |
2348 ) |
2348 ) |
2349 printerName = Preferences.getPrinter("PrinterName") |
2349 printerName = Preferences.getPrinter("PrinterName") |
2350 if printerName: |
2350 if printerName: |
2351 self.setPrinterName(printerName) |
2351 printer.setPrinterName(printerName) |
2352 |
2352 |
2353 preview = QPrintPreviewDialog(printer, self) |
2353 preview = QPrintPreviewDialog(printer, self) |
2354 preview.paintRequested.connect(self.__generatePrintPreviewClickedFrame) |
2354 preview.paintRequested.connect(self.__generatePrintPreviewClickedFrame) |
2355 preview.exec_() |
2355 preview.exec_() |
2356 |
2356 |
2380 printer.setColorMode(QPrinter.Color) |
2380 printer.setColorMode(QPrinter.Color) |
2381 else: |
2381 else: |
2382 printer.setColorMode(QPrinter.GrayScale) |
2382 printer.setColorMode(QPrinter.GrayScale) |
2383 printerName = Preferences.getPrinter("PrinterName") |
2383 printerName = Preferences.getPrinter("PrinterName") |
2384 if printerName: |
2384 if printerName: |
2385 self.setPrinterName(printerName) |
2385 printer.setPrinterName(printerName) |
2386 printer.setOutputFormat(QPrinter.PdfFormat) |
2386 printer.setOutputFormat(QPrinter.PdfFormat) |
2387 name = self.__clickedFrame.url().path().rsplit('/', 1)[-1] |
2387 name = self.__clickedFrame.url().path().rsplit('/', 1)[-1] |
2388 if name: |
2388 if name: |
2389 name = name.rsplit('.', 1)[0] |
2389 name = name.rsplit('.', 1)[0] |
2390 name += '.pdf' |
2390 name += '.pdf' |