--- a/eric6/UI/CodeDocumentationViewer.py Tue Apr 27 17:42:00 2021 +0200 +++ b/eric6/UI/CodeDocumentationViewer.py Wed Apr 28 19:42:28 2021 +0200 @@ -15,7 +15,7 @@ QLineEdit, QTextBrowser, QToolTip ) -from E5Gui.E5TextEditSearchWidget import E5TextEditSearchWidget +from E5Gui.E5TextEditSearchWidget import E5TextEditSearchWidget, E5TextEditType from E5Gui.E5Application import e5App import Preferences @@ -87,11 +87,11 @@ self.__contents.settings().setAttribute( QWebEngineSettings.WebAttribute.FocusOnNavigationEnabled, False) - self.__viewerType = "QWebEngineView" + self.__viewerType = E5TextEditType.QWEBENGINEVIEW except ImportError: self.__contents = QTextBrowser(self) self.__contents.setOpenExternalLinks(True) - self.__viewerType = "QTextEdit" + self.__viewerType = E5TextEditType.QTEXTBROWSER sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Expanding) @@ -102,7 +102,7 @@ self.__contents.setSizePolicy(sizePolicy) self.__contents.setContextMenuPolicy( Qt.ContextMenuPolicy.NoContextMenu) - if self.__viewerType != "QTextEdit": + if self.__viewerType != E5TextEditType.QTEXTBROWSER: self.__contents.setUrl(QUrl("about:blank")) self.__verticalLayout.addWidget(self.__contents) @@ -112,7 +112,7 @@ self.__verticalLayout.addWidget(self.__searchWidget) self.__searchWidget.attachTextEdit( - self.__contents, self.__viewerType) + self.__contents, editType=self.__viewerType) @pyqtSlot(str) def __showLink(self, urlStr): @@ -139,7 +139,7 @@ """ Public method to clear the shown contents. """ - if self.__viewerType == "QTextEdit": + if self.__viewerType == E5TextEditType.QTEXTBROWSER: self.__contents.clear() else: if e5App().usesDarkPalette():