eric6/UI/Previewers/PreviewerHTML.py

changeset 8143
2c730d5fd177
parent 7960
e8fc383322f7
child 8176
31965986ecd1
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
41 41
42 self.__layout = QVBoxLayout(self) 42 self.__layout = QVBoxLayout(self)
43 43
44 self.titleLabel = QLabel(self) 44 self.titleLabel = QLabel(self)
45 self.titleLabel.setWordWrap(True) 45 self.titleLabel.setWordWrap(True)
46 self.titleLabel.setTextInteractionFlags(Qt.NoTextInteraction) 46 self.titleLabel.setTextInteractionFlags(
47 Qt.TextInteractionFlag.NoTextInteraction)
47 self.__layout.addWidget(self.titleLabel) 48 self.__layout.addWidget(self.titleLabel)
48 49
49 self.__previewAvailable = True 50 self.__previewAvailable = True
50 51
51 try: 52 try:
55 except ImportError: 56 except ImportError:
56 self.__previewAvailable = False 57 self.__previewAvailable = False
57 self.titleLabel.setText(self.tr( 58 self.titleLabel.setText(self.tr(
58 "<b>HTML Preview is not available!<br/>" 59 "<b>HTML Preview is not available!<br/>"
59 "Install PyQtWebEngine.</b>")) 60 "Install PyQtWebEngine.</b>"))
60 self.titleLabel.setAlignment(Qt.AlignHCenter) 61 self.titleLabel.setAlignment(Qt.AlignmentFlag.AlignHCenter)
61 self.__layout.addStretch() 62 self.__layout.addStretch()
62 return 63 return
63 64
64 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) 65 sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred,
66 QSizePolicy.Policy.Expanding)
65 sizePolicy.setHorizontalStretch(0) 67 sizePolicy.setHorizontalStretch(0)
66 sizePolicy.setVerticalStretch(0) 68 sizePolicy.setVerticalStretch(0)
67 sizePolicy.setHeightForWidth( 69 sizePolicy.setHeightForWidth(
68 self.previewView.sizePolicy().hasHeightForWidth()) 70 self.previewView.sizePolicy().hasHeightForWidth())
69 self.previewView.setSizePolicy(sizePolicy) 71 self.previewView.setSizePolicy(sizePolicy)
70 self.previewView.setContextMenuPolicy(Qt.NoContextMenu) 72 self.previewView.setContextMenuPolicy(
73 Qt.ContextMenuPolicy.NoContextMenu)
71 self.previewView.setUrl(QUrl("about:blank")) 74 self.previewView.setUrl(QUrl("about:blank"))
72 self.__layout.addWidget(self.previewView) 75 self.__layout.addWidget(self.previewView)
73 76
74 self.jsCheckBox = QCheckBox(self.tr("Enable JavaScript"), self) 77 self.jsCheckBox = QCheckBox(self.tr("Enable JavaScript"), self)
75 self.jsCheckBox.setToolTip(self.tr( 78 self.jsCheckBox.setToolTip(self.tr(
379 self.__convertNewLineToBreak = convertNewLineToBreak 382 self.__convertNewLineToBreak = convertNewLineToBreak
380 self.__usePyMdownExtensions = usePyMdownExtensions 383 self.__usePyMdownExtensions = usePyMdownExtensions
381 self.__markdownHtmlFormat = markdownHtmlFormat 384 self.__markdownHtmlFormat = markdownHtmlFormat
382 self.__restDocutilsHtmlFormat = restDocutilsHtmlFormat 385 self.__restDocutilsHtmlFormat = restDocutilsHtmlFormat
383 if not self.isRunning(): 386 if not self.isRunning():
384 self.start(QThread.LowPriority) 387 self.start(QThread.Priority.LowPriority)
385 388
386 def run(self): 389 def run(self):
387 """ 390 """
388 Public thread method to convert the stored data. 391 Public thread method to convert the stored data.
389 """ 392 """

eric ide

mercurial