eric7/Graphics/UMLGraphicsView.py

branch
eric7
changeset 8318
962bce857696
parent 8312
800c432b34c8
child 8322
b422b4e77d19
equal deleted inserted replaced
8316:0c7a44af84bc 8318:962bce857696
5 5
6 """ 6 """
7 Module implementing a subclass of E5GraphicsView for our diagrams. 7 Module implementing a subclass of E5GraphicsView for our diagrams.
8 """ 8 """
9 9
10 from PyQt5.QtCore import ( 10 from PyQt6.QtCore import (
11 pyqtSignal, Qt, QSignalMapper, QFileInfo, QEvent, QRectF 11 pyqtSignal, Qt, QSignalMapper, QFileInfo, QEvent, QRectF
12 ) 12 )
13 from PyQt5.QtWidgets import QGraphicsView, QAction, QToolBar, QDialog 13 from PyQt6.QtGui import QAction
14 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog 14 from PyQt6.QtWidgets import QGraphicsView, QToolBar, QDialog
15 from PyQt6.QtPrintSupport import QPrinter, QPrintDialog
15 16
16 from E5Graphics.E5GraphicsView import E5GraphicsView 17 from E5Graphics.E5GraphicsView import E5GraphicsView
17 18
18 from E5Gui import E5MessageBox, E5FileDialog 19 from E5Gui import E5MessageBox, E5FileDialog
19 from E5Gui.E5ZoomWidget import E5ZoomWidget 20 from E5Gui.E5ZoomWidget import E5ZoomWidget
458 459
459 def printPreviewDiagram(self): 460 def printPreviewDiagram(self):
460 """ 461 """
461 Public slot called to show a print preview of the diagram. 462 Public slot called to show a print preview of the diagram.
462 """ 463 """
463 from PyQt5.QtPrintSupport import QPrintPreviewDialog 464 from PyQt6.QtPrintSupport import QPrintPreviewDialog
464 465
465 printer = QPrinter(mode=QPrinter.PrinterMode.PrinterResolution) 466 printer = QPrinter(mode=QPrinter.PrinterMode.PrinterResolution)
466 printer.setFullPage(True) 467 printer.setFullPage(True)
467 if Preferences.getPrinter("ColorMode"): 468 if Preferences.getPrinter("ColorMode"):
468 printer.setColorMode(QPrinter.ColorMode.Color) 469 printer.setColorMode(QPrinter.ColorMode.Color)

eric ide

mercurial