src/eric7/Graphics/UMLGraphicsView.py

branch
eric7
changeset 11006
a671918232f3
parent 10922
36a90a94765c
child 11090
f5f5f5803935
equal deleted inserted replaced
11005:b918c6c2736b 11006:a671918232f3
346 from .UMLSceneSizeDialog import UMLSceneSizeDialog 346 from .UMLSceneSizeDialog import UMLSceneSizeDialog
347 347
348 rect = self._getDiagramRect(10) 348 rect = self._getDiagramRect(10)
349 sceneRect = self.scene().sceneRect() 349 sceneRect = self.scene().sceneRect()
350 dlg = UMLSceneSizeDialog( 350 dlg = UMLSceneSizeDialog(
351 sceneRect.width(), sceneRect.height(), rect.width(), rect.height(), self 351 sceneRect.width(),
352 sceneRect.height(),
353 rect.width(),
354 rect.height(),
355 parent=self,
352 ) 356 )
353 if dlg.exec() == QDialog.DialogCode.Accepted: 357 if dlg.exec() == QDialog.DialogCode.Accepted:
354 width, height = dlg.getData() 358 width, height = dlg.getData()
355 self.setSceneSize(width, height) 359 self.setSceneSize(width, height)
356 self.__checkSizeActions() 360 self.__checkSizeActions()
468 ) 472 )
469 printerName = Preferences.getPrinter("PrinterName") 473 printerName = Preferences.getPrinter("PrinterName")
470 if printerName: 474 if printerName:
471 printer.setPrinterName(printerName) 475 printer.setPrinterName(printerName)
472 476
473 printDialog = QPrintDialog(printer, self) 477 printDialog = QPrintDialog(printer, parent=self)
474 if printDialog.exec(): 478 if printDialog.exec():
475 super().printDiagram( 479 super().printDiagram(
476 printer, 480 printer,
477 margins=QMarginsF( 481 margins=QMarginsF(
478 Preferences.getPrinter("LeftMargin"), 482 Preferences.getPrinter("LeftMargin"),
508 ) 512 )
509 printerName = Preferences.getPrinter("PrinterName") 513 printerName = Preferences.getPrinter("PrinterName")
510 if printerName: 514 if printerName:
511 printer.setPrinterName(printerName) 515 printer.setPrinterName(printerName)
512 516
513 preview = QPrintPreviewDialog(printer, self) 517 preview = QPrintPreviewDialog(printer, parent=self)
514 preview.paintRequested[QPrinter].connect(self.__printPreviewPrint) 518 preview.paintRequested[QPrinter].connect(self.__printPreviewPrint)
515 preview.exec() 519 preview.exec()
516 520
517 def __printPreviewPrint(self, printer): 521 def __printPreviewPrint(self, printer):
518 """ 522 """

eric ide

mercurial