9 |
9 |
10 from PyQt6.QtCore import Qt |
10 from PyQt6.QtCore import Qt |
11 from PyQt6.QtGui import QBrush, QTextCursor |
11 from PyQt6.QtGui import QBrush, QTextCursor |
12 from PyQt6.QtWidgets import QDialog |
12 from PyQt6.QtWidgets import QDialog |
13 |
13 |
14 from eric7 import Globals, Preferences |
14 from eric7 import Preferences |
|
15 |
|
16 try: |
|
17 from eric7.SystemUtilities.OSUtilities import isWindowsPlatform |
|
18 except ImportError: |
|
19 # imports for eric < 23.1 |
|
20 from eric7.Globals import isWindowsPlatform |
15 |
21 |
16 from .Ui_PreviewDialog import Ui_PreviewDialog |
22 from .Ui_PreviewDialog import Ui_PreviewDialog |
17 |
23 |
18 |
24 |
19 class PreviewDialogBase(QDialog, Ui_PreviewDialog): |
25 class PreviewDialogBase(QDialog, Ui_PreviewDialog): |
30 """ |
36 """ |
31 QDialog.__init__(self, parent) |
37 QDialog.__init__(self, parent) |
32 self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose) |
38 self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose) |
33 self.setupUi(self) |
39 self.setupUi(self) |
34 |
40 |
35 if Globals.isWindowsPlatform(): |
41 if isWindowsPlatform(): |
36 self.previewEdit.setFontFamily("Lucida Console") |
42 self.previewEdit.setFontFamily("Lucida Console") |
37 else: |
43 else: |
38 self.previewEdit.setFontFamily("Monospace") |
44 self.previewEdit.setFontFamily("Monospace") |
39 |
45 |
40 self.formats = {} |
46 self.formats = {} |