84 ) |
84 ) |
85 self.__contents = QWebEngineView(self) |
85 self.__contents = QWebEngineView(self) |
86 self.__contents.page().linkHovered.connect(self.__showLink) |
86 self.__contents.page().linkHovered.connect(self.__showLink) |
87 try: |
87 try: |
88 self.__contents.settings().setAttribute( |
88 self.__contents.settings().setAttribute( |
89 QWebEngineSettings.FocusOnNavigationEnabled, False) |
89 QWebEngineSettings.WebAttribute.FocusOnNavigationEnabled, |
|
90 False) |
90 except AttributeError: |
91 except AttributeError: |
91 # pre Qt 5.8 |
92 # pre Qt 5.8 |
92 pass |
93 pass |
93 self.__viewerType = "QWebEngineView" |
94 self.__viewerType = "QWebEngineView" |
94 except ImportError: |
95 except ImportError: |
95 self.__contents = QTextBrowser(self) |
96 self.__contents = QTextBrowser(self) |
96 self.__contents.setOpenExternalLinks(True) |
97 self.__contents.setOpenExternalLinks(True) |
97 self.__viewerType = "QTextEdit" |
98 self.__viewerType = "QTextEdit" |
98 |
99 |
99 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) |
100 sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, |
|
101 QSizePolicy.Policy.Expanding) |
100 sizePolicy.setHorizontalStretch(0) |
102 sizePolicy.setHorizontalStretch(0) |
101 sizePolicy.setVerticalStretch(0) |
103 sizePolicy.setVerticalStretch(0) |
102 sizePolicy.setHeightForWidth( |
104 sizePolicy.setHeightForWidth( |
103 self.__contents.sizePolicy().hasHeightForWidth()) |
105 self.__contents.sizePolicy().hasHeightForWidth()) |
104 self.__contents.setSizePolicy(sizePolicy) |
106 self.__contents.setSizePolicy(sizePolicy) |
105 self.__contents.setContextMenuPolicy(Qt.NoContextMenu) |
107 self.__contents.setContextMenuPolicy( |
|
108 Qt.ContextMenuPolicy.NoContextMenu) |
106 if self.__viewerType != "QTextEdit": |
109 if self.__viewerType != "QTextEdit": |
107 self.__contents.setUrl(QUrl("about:blank")) |
110 self.__contents.setUrl(QUrl("about:blank")) |
108 self.__verticalLayout.addWidget(self.__contents) |
111 self.__verticalLayout.addWidget(self.__contents) |
109 |
112 |
110 self.__searchWidget = E5TextEditSearchWidget(self, False) |
113 self.__searchWidget = E5TextEditSearchWidget(self, False) |
111 self.__searchWidget.setFocusPolicy(Qt.WheelFocus) |
114 self.__searchWidget.setFocusPolicy(Qt.FocusPolicy.WheelFocus) |
112 self.__searchWidget.setObjectName("searchWidget") |
115 self.__searchWidget.setObjectName("searchWidget") |
113 self.__verticalLayout.addWidget(self.__searchWidget) |
116 self.__verticalLayout.addWidget(self.__searchWidget) |
114 |
117 |
115 self.__searchWidget.attachTextEdit( |
118 self.__searchWidget.attachTextEdit( |
116 self.__contents, self.__viewerType) |
119 self.__contents, self.__viewerType) |
204 self.horizontalLayout1.setObjectName("horizontalLayout1") |
207 self.horizontalLayout1.setObjectName("horizontalLayout1") |
205 |
208 |
206 self.label = QLabel(self) |
209 self.label = QLabel(self) |
207 self.label.setObjectName("label") |
210 self.label.setObjectName("label") |
208 self.label.setText(self.tr("Code Info Provider:")) |
211 self.label.setText(self.tr("Code Info Provider:")) |
209 self.label.setAlignment(Qt.AlignRight | Qt.AlignVCenter) |
212 self.label.setAlignment(Qt.AlignmentFlag.AlignRight | |
|
213 Qt.AlignmentFlag.AlignVCenter) |
210 self.horizontalLayout1.addWidget(self.label) |
214 self.horizontalLayout1.addWidget(self.label) |
211 |
215 |
212 self.providerComboBox = QComboBox(self) |
216 self.providerComboBox = QComboBox(self) |
213 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed) |
217 sizePolicy = QSizePolicy( |
|
218 QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) |
214 sizePolicy.setHorizontalStretch(0) |
219 sizePolicy.setHorizontalStretch(0) |
215 sizePolicy.setVerticalStretch(0) |
220 sizePolicy.setVerticalStretch(0) |
216 sizePolicy.setHeightForWidth( |
221 sizePolicy.setHeightForWidth( |
217 self.providerComboBox.sizePolicy().hasHeightForWidth()) |
222 self.providerComboBox.sizePolicy().hasHeightForWidth()) |
218 self.providerComboBox.setSizePolicy(sizePolicy) |
223 self.providerComboBox.setSizePolicy(sizePolicy) |
219 self.providerComboBox.setSizeAdjustPolicy(QComboBox.AdjustToContents) |
224 self.providerComboBox.setSizeAdjustPolicy( |
|
225 QComboBox.SizeAdjustPolicy.AdjustToContents) |
220 self.providerComboBox.setObjectName("providerComboBox") |
226 self.providerComboBox.setObjectName("providerComboBox") |
221 self.providerComboBox.setToolTip( |
227 self.providerComboBox.setToolTip( |
222 self.tr("Select the code info provider")) |
228 self.tr("Select the code info provider")) |
223 self.providerComboBox.addItem(self.tr("<disabled>"), "disabled") |
229 self.providerComboBox.addItem(self.tr("<disabled>"), "disabled") |
224 self.horizontalLayout1.addWidget(self.providerComboBox) |
230 self.horizontalLayout1.addWidget(self.providerComboBox) |