Graphics/UMLGraphicsView.py

branch
Py2 comp.
changeset 3060
5883ce99ee12
parent 3058
0a02c433f52d
parent 3048
83f86da6344e
child 3065
070b35dde35e
equal deleted inserted replaced
3058:0a02c433f52d 3060:5883ce99ee12
306 """ 306 """
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
358 E5MessageBox.critical( 358 E5MessageBox.critical(
359 self, 359 self,
360 self.trUtf8("Save Diagram"), 360 self.trUtf8("Save Diagram"),
361 self.trUtf8( 361 self.trUtf8(
362 """<p>The file <b>{0}</b> could not be saved.</p>""") 362 """<p>The file <b>{0}</b> could not be saved.</p>""")
363 .format(fname)) 363 .format(fname))
364 364
365 def __relayout(self): 365 def __relayout(self):
366 """ 366 """
367 Private slot to handle the re-layout context menu entry. 367 Private slot to handle the re-layout context menu entry.
368 """ 368 """
416 Preferences.getPrinter("TopMargin") * 10, 416 Preferences.getPrinter("TopMargin") * 10,
417 Preferences.getPrinter("RightMargin") * 10, 417 Preferences.getPrinter("RightMargin") * 10,
418 Preferences.getPrinter("BottomMargin") * 10, 418 Preferences.getPrinter("BottomMargin") * 10,
419 QPrinter.Millimeter 419 QPrinter.Millimeter
420 ) 420 )
421 printer.setPrinterName(Preferences.getPrinter("PrinterName")) 421 printerName = Preferences.getPrinter("PrinterName")
422 if printerName:
423 self.setPrinterName(printerName)
422 424
423 printDialog = QPrintDialog(printer, self) 425 printDialog = QPrintDialog(printer, self)
424 if printDialog.exec_(): 426 if printDialog.exec_():
425 super(UMLGraphicsView, self).printDiagram(printer, self.diagramName) 427 super(UMLGraphicsView, self).printDiagram(printer, self.diagramName)
426 428
445 Preferences.getPrinter("TopMargin") * 10, 447 Preferences.getPrinter("TopMargin") * 10,
446 Preferences.getPrinter("RightMargin") * 10, 448 Preferences.getPrinter("RightMargin") * 10,
447 Preferences.getPrinter("BottomMargin") * 10, 449 Preferences.getPrinter("BottomMargin") * 10,
448 QPrinter.Millimeter 450 QPrinter.Millimeter
449 ) 451 )
450 printer.setPrinterName(Preferences.getPrinter("PrinterName")) 452 printerName = Preferences.getPrinter("PrinterName")
453 if printerName:
454 self.setPrinterName(printerName)
451 455
452 preview = QPrintPreviewDialog(printer, self) 456 preview = QPrintPreviewDialog(printer, self)
453 preview.paintRequested[QPrinter].connect(self.__printPreviewPrint) 457 preview.paintRequested[QPrinter].connect(self.__printPreviewPrint)
454 preview.exec_() 458 preview.exec_()
455 459

eric ide

mercurial