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) |