8 """ |
8 """ |
9 |
9 |
10 |
10 |
11 from PyQt5.QtCore import QDir, QFileInfo, QEvent, QSize, Qt |
11 from PyQt5.QtCore import QDir, QFileInfo, QEvent, QSize, Qt |
12 from PyQt5.QtGui import QCursor, QKeySequence, QImageWriter, QPainter |
12 from PyQt5.QtGui import QCursor, QKeySequence, QImageWriter, QPainter |
13 from PyQt5.QtWidgets import QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, \ |
13 from PyQt5.QtWidgets import ( |
14 QWhatsThis, QDialog, QScrollArea, qApp, QApplication, QStyleFactory, \ |
14 QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, QWhatsThis, QDialog, |
15 QFrame, QMainWindow, QComboBox, QVBoxLayout, QAction, QLabel |
15 QScrollArea, qApp, QApplication, QStyleFactory, QFrame, QMainWindow, |
|
16 QComboBox, QVBoxLayout, QAction, QLabel |
|
17 ) |
16 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog |
18 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog |
17 from PyQt5 import uic |
19 from PyQt5 import uic |
18 |
20 |
19 |
21 |
20 from E5Gui import E5MessageBox, E5FileDialog |
22 from E5Gui import E5MessageBox, E5FileDialog |
347 pass |
349 pass |
348 |
350 |
349 if self.mainWidget: |
351 if self.mainWidget: |
350 self.currentFile = fn |
352 self.currentFile = fn |
351 self.__updateChildren(self.styleCombo.currentText()) |
353 self.__updateChildren(self.styleCombo.currentText()) |
352 if isinstance(self.mainWidget, QDialog) or \ |
354 if ( |
353 isinstance(self.mainWidget, QMainWindow): |
355 isinstance(self.mainWidget, QDialog) or |
|
356 isinstance(self.mainWidget, QMainWindow) |
|
357 ): |
354 self.mainWidget.show() |
358 self.mainWidget.show() |
355 self.mainWidget.installEventFilter(self) |
359 self.mainWidget.installEventFilter(self) |
356 else: |
360 else: |
357 self.previewSV.setWidget(self.mainWidget) |
361 self.previewSV.setWidget(self.mainWidget) |
358 self.mainWidget.show() |
362 self.mainWidget.show() |