eric6/UI/CodeDocumentationViewer.py

changeset 8268
6b8128e0c9d1
parent 8243
cc717c2ae956
--- 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():

eric ide

mercurial