374 printer.setColorMode(QPrinter.GrayScale) |
374 printer.setColorMode(QPrinter.GrayScale) |
375 if Preferences.getPrinter("FirstPageFirst"): |
375 if Preferences.getPrinter("FirstPageFirst"): |
376 printer.setPageOrder(QPrinter.FirstPageFirst) |
376 printer.setPageOrder(QPrinter.FirstPageFirst) |
377 else: |
377 else: |
378 printer.setPageOrder(QPrinter.LastPageFirst) |
378 printer.setPageOrder(QPrinter.LastPageFirst) |
|
379 printer.setPageMargins( |
|
380 Preferences.getPrinter("LeftMargin") * 10, |
|
381 Preferences.getPrinter("TopMargin") * 10, |
|
382 Preferences.getPrinter("RightMargin") * 10, |
|
383 Preferences.getPrinter("BottomMargin") * 10, |
|
384 QPrinter.Millimeter |
|
385 ) |
379 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
386 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
380 |
387 |
381 printDialog = QPrintDialog(printer, self) |
388 printDialog = QPrintDialog(printer, self) |
382 if printDialog.exec_(): |
389 if printDialog.exec_(): |
383 self.printDiagram(printer, self.diagramName) |
390 self.printDiagram(printer, self.diagramName) |
396 printer.setColorMode(QPrinter.GrayScale) |
403 printer.setColorMode(QPrinter.GrayScale) |
397 if Preferences.getPrinter("FirstPageFirst"): |
404 if Preferences.getPrinter("FirstPageFirst"): |
398 printer.setPageOrder(QPrinter.FirstPageFirst) |
405 printer.setPageOrder(QPrinter.FirstPageFirst) |
399 else: |
406 else: |
400 printer.setPageOrder(QPrinter.LastPageFirst) |
407 printer.setPageOrder(QPrinter.LastPageFirst) |
|
408 printer.setPageMargins( |
|
409 Preferences.getPrinter("LeftMargin") * 10, |
|
410 Preferences.getPrinter("TopMargin") * 10, |
|
411 Preferences.getPrinter("RightMargin") * 10, |
|
412 Preferences.getPrinter("BottomMargin") * 10, |
|
413 QPrinter.Millimeter |
|
414 ) |
401 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
415 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
402 |
416 |
403 preview = QPrintPreviewDialog(printer, self) |
417 preview = QPrintPreviewDialog(printer, self) |
404 preview.paintRequested[QPrinter].connect(self.printDiagram) |
418 preview.paintRequested[QPrinter].connect(self.printDiagram) |
405 preview.exec_() |
419 preview.exec_() |