7 Module implementing a dialog to save a screenshot of a web page. |
7 Module implementing a dialog to save a screenshot of a web page. |
8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt5.QtCore import pyqtSlot, QFile, QFileInfo |
12 from PyQt5.QtCore import pyqtSlot, Qt, QFile, QFileInfo |
13 from PyQt5.QtGui import QImage, QPainter, QPixmap |
13 from PyQt5.QtGui import QImage, QPainter, QPixmap |
14 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton |
14 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton |
15 |
15 |
16 from E5Gui import E5FileDialog, E5MessageBox |
16 from E5Gui import E5FileDialog, E5MessageBox |
17 |
17 |
32 of the page (boolean) |
32 of the page (boolean) |
33 @param parent reference to the parent widget (QWidget) |
33 @param parent reference to the parent widget (QWidget) |
34 """ |
34 """ |
35 super(PageScreenDialog, self).__init__(parent) |
35 super(PageScreenDialog, self).__init__(parent) |
36 self.setupUi(self) |
36 self.setupUi(self) |
|
37 self.setWindowFlags(Qt.Window) |
37 |
38 |
38 self.__view = view |
39 self.__view = view |
39 self.__createPixmap(visibleOnly) |
40 self.__createPixmap(visibleOnly) |
40 self.pageScreenLabel.setPixmap(self.__pagePixmap) |
41 self.pageScreenLabel.setPixmap(self.__pagePixmap) |
41 |
42 |