307 from .UMLSceneSizeDialog import UMLSceneSizeDialog |
307 from .UMLSceneSizeDialog import UMLSceneSizeDialog |
308 rect = self._getDiagramRect(10) |
308 rect = self._getDiagramRect(10) |
309 sceneRect = self.scene().sceneRect() |
309 sceneRect = self.scene().sceneRect() |
310 dlg = UMLSceneSizeDialog(sceneRect.width(), sceneRect.height(), |
310 dlg = UMLSceneSizeDialog(sceneRect.width(), sceneRect.height(), |
311 rect.width(), rect.height(), self) |
311 rect.width(), rect.height(), self) |
312 if dlg.exec_() == QDialog.Accepted: |
312 if dlg.exec() == QDialog.Accepted: |
313 width, height = dlg.getData() |
313 width, height = dlg.getData() |
314 self.setSceneSize(width, height) |
314 self.setSceneSize(width, height) |
315 self.__checkSizeActions() |
315 self.__checkSizeActions() |
316 |
316 |
317 def autoAdjustSceneSize(self, limit=False): |
317 def autoAdjustSceneSize(self, limit=False): |
421 printerName = Preferences.getPrinter("PrinterName") |
421 printerName = Preferences.getPrinter("PrinterName") |
422 if printerName: |
422 if printerName: |
423 printer.setPrinterName(printerName) |
423 printer.setPrinterName(printerName) |
424 |
424 |
425 printDialog = QPrintDialog(printer, self) |
425 printDialog = QPrintDialog(printer, self) |
426 if printDialog.exec_(): |
426 if printDialog.exec(): |
427 super(UMLGraphicsView, self).printDiagram( |
427 super(UMLGraphicsView, self).printDiagram( |
428 printer, self.diagramName) |
428 printer, self.diagramName) |
429 |
429 |
430 def printPreviewDiagram(self): |
430 def printPreviewDiagram(self): |
431 """ |
431 """ |
454 if printerName: |
454 if printerName: |
455 printer.setPrinterName(printerName) |
455 printer.setPrinterName(printerName) |
456 |
456 |
457 preview = QPrintPreviewDialog(printer, self) |
457 preview = QPrintPreviewDialog(printer, self) |
458 preview.paintRequested[QPrinter].connect(self.__printPreviewPrint) |
458 preview.paintRequested[QPrinter].connect(self.__printPreviewPrint) |
459 preview.exec_() |
459 preview.exec() |
460 |
460 |
461 def __printPreviewPrint(self, printer): |
461 def __printPreviewPrint(self, printer): |
462 """ |
462 """ |
463 Private slot to generate a print preview. |
463 Private slot to generate a print preview. |
464 |
464 |