7 Module implementing the central widget showing the web pages. |
7 Module implementing the central widget showing the web pages. |
8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QFile, QFileDevice |
12 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QFile, QFileDevice |
13 from PyQt5.QtGui import QIcon, QPixmap, QPainter |
13 from PyQt6.QtGui import QIcon, QPixmap, QPainter |
14 from PyQt5.QtWidgets import ( |
14 from PyQt6.QtWidgets import ( |
15 QWidget, QHBoxLayout, QMenu, QToolButton, QDialog |
15 QWidget, QHBoxLayout, QMenu, QToolButton, QDialog |
16 ) |
16 ) |
17 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog |
17 from PyQt6.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog |
18 |
18 |
19 from E5Gui.E5TabWidget import E5TabWidget |
19 from E5Gui.E5TabWidget import E5TabWidget |
20 from E5Gui import E5MessageBox |
20 from E5Gui import E5MessageBox |
21 from E5Gui.E5Application import e5App |
21 from E5Gui.E5Application import e5App |
22 from E5Gui.E5OverrideCursor import E5OverrideCursor |
22 from E5Gui.E5OverrideCursor import E5OverrideCursor |
767 """ |
767 """ |
768 Public slot called to show a print preview of the displayed file. |
768 Public slot called to show a print preview of the displayed file. |
769 |
769 |
770 @param browser reference to the browser to be printed (WebBrowserView) |
770 @param browser reference to the browser to be printed (WebBrowserView) |
771 """ |
771 """ |
772 from PyQt5.QtPrintSupport import QPrintPreviewDialog |
772 from PyQt6.QtPrintSupport import QPrintPreviewDialog |
773 |
773 |
774 if browser is None: |
774 if browser is None: |
775 browser = self.currentBrowser() |
775 browser = self.currentBrowser() |
776 |
776 |
777 printer = QPrinter(mode=QPrinter.PrinterMode.HighResolution) |
777 printer = QPrinter(mode=QPrinter.PrinterMode.HighResolution) |