src/eric7/QScintilla/Editor.py

branch
eric7
changeset 10665
66564661c3b5
parent 10621
f5631f40c4d9
child 10674
8fc0af9c76dc
--- a/src/eric7/QScintilla/Editor.py	Tue Apr 02 12:41:05 2024 +0200
+++ b/src/eric7/QScintilla/Editor.py	Thu Apr 04 10:09:56 2024 +0200
@@ -1641,7 +1641,7 @@
                 self.setLanguage(self.supportedLanguages[language][1])
                 self.checkSyntax()
 
-        self.__docstringGenerator = None
+        self.resetDocstringGenerator()
 
     def __languageChanged(self, language, propagate=True):
         """
@@ -1664,7 +1664,7 @@
             self.setLanguage(self.supportedLanguages[language][1], propagate=propagate)
             self.checkSyntax()
 
-        self.__docstringGenerator = None
+        self.resetDocstringGenerator()
 
     def __resetLanguage(self, propagate=True):
         """
@@ -1693,7 +1693,7 @@
         with contextlib.suppress(AttributeError):
             self.menuActs["MonospacedFont"].setChecked(self.useMonospaced)
 
-        self.__docstringGenerator = None
+        self.resetDocstringGenerator()
 
         if not self.inLanguageChanged and propagate:
             self.inLanguageChanged = True
@@ -9820,6 +9820,12 @@
     ## Methods implementing the docstring generator interface
     #######################################################################
 
+    def resetDocstringGenerator(self):
+        """
+        Public method to reset the current docstring generator.
+        """
+        self.__docstringGenerator = None
+
     def getDocstringGenerator(self):
         """
         Public method to get a reference to the docstring generator.

eric ide

mercurial