5 |
5 |
6 """ |
6 """ |
7 Module implementing the TR Previewer main window. |
7 Module implementing the TR Previewer main window. |
8 """ |
8 """ |
9 |
9 |
|
10 import contextlib |
10 import os |
11 import os |
11 import pathlib |
12 import pathlib |
12 import contextlib |
13 |
13 |
14 from PyQt6 import uic |
14 from PyQt6.QtCore import ( |
15 from PyQt6.QtCore import ( |
|
16 QCoreApplication, |
15 QDir, |
17 QDir, |
|
18 QEvent, |
|
19 QObject, |
|
20 QSize, |
|
21 Qt, |
16 QTimer, |
22 QTimer, |
|
23 QTranslator, |
17 pyqtSignal, |
24 pyqtSignal, |
18 QEvent, |
|
19 QSize, |
|
20 QTranslator, |
|
21 QObject, |
|
22 Qt, |
|
23 QCoreApplication, |
|
24 ) |
25 ) |
25 from PyQt6.QtGui import QKeySequence, QAction |
26 from PyQt6.QtGui import QAction, QKeySequence |
26 from PyQt6.QtWidgets import ( |
27 from PyQt6.QtWidgets import ( |
|
28 QApplication, |
|
29 QComboBox, |
|
30 QHBoxLayout, |
|
31 QLabel, |
|
32 QMdiArea, |
27 QSizePolicy, |
33 QSizePolicy, |
28 QSpacerItem, |
34 QSpacerItem, |
|
35 QVBoxLayout, |
|
36 QWhatsThis, |
29 QWidget, |
37 QWidget, |
30 QHBoxLayout, |
|
31 QWhatsThis, |
|
32 QMdiArea, |
|
33 QApplication, |
|
34 QComboBox, |
|
35 QVBoxLayout, |
|
36 QLabel, |
|
37 ) |
38 ) |
38 from PyQt6 import uic |
39 |
39 |
40 from eric7 import Preferences |
40 |
41 from eric7.EricGui import EricPixmapCache |
41 from eric7.EricWidgets import EricMessageBox, EricFileDialog |
42 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
|
43 from eric7.EricWidgets.EricApplication import ericApp |
42 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
44 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
43 from eric7.EricWidgets.EricApplication import ericApp |
|
44 |
|
45 from eric7.EricGui import EricPixmapCache |
|
46 from eric7.UI import Config |
45 from eric7.UI import Config |
47 |
|
48 from eric7 import Preferences |
|
49 |
|
50 |
46 |
51 noTranslationName = QCoreApplication.translate("TRPreviewer", "<No translation>") |
47 noTranslationName = QCoreApplication.translate("TRPreviewer", "<No translation>") |
52 |
48 |
53 |
49 |
54 class TRPreviewer(EricMainWindow): |
50 class TRPreviewer(EricMainWindow): |