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