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