eric7/UI/Previewer.py

branch
eric7
changeset 8414
8c3b52d1b4b6
parent 8318
962bce857696
child 8881
54e42bc2437a
--- a/eric7/UI/Previewer.py	Tue Jun 08 19:41:08 2021 +0200
+++ b/eric7/UI/Previewer.py	Wed Jun 09 17:13:01 2021 +0200
@@ -20,18 +20,18 @@
     Class implementing a previewer widget containing a stack of
     specialized previewers.
     """
-    def __init__(self, viewmanager, splitter, parent=None):
+    def __init__(self, viewmanager, parent=None):
         """
         Constructor
         
-        @param viewmanager reference to the viewmanager object (ViewManager)
-        @param splitter reference to the embedding splitter (QSplitter)
-        @param parent reference to the parent widget (QWidget)
+        @param viewmanager reference to the viewmanager object
+        @type ViewManager
+        @param parent reference to the parent widget
+        @type QWidget
         """
         super().__init__(parent)
         
         self.__vm = viewmanager
-        self.__splitter = splitter
         
         self.__firstShow = True
         
@@ -50,9 +50,17 @@
 
         self.__vm.previewStateChanged.connect(self.__previewStateChanged)
         
-        self.__splitter.splitterMoved.connect(self.__splitterMoved)
+        self.hide()
+    
+    def setSplitter(self, splitter):
+        """
+        Public method to set the splitter.
         
-        self.hide()
+        @param splitter reference to the embedding splitter
+        @type QSplitter
+        """
+        self.__splitter = splitter
+        self.__splitter.splitterMoved.connect(self.__splitterMoved)
     
     @pyqtSlot()
     def preferencesChanged(self):
@@ -98,7 +106,8 @@
         """
         Private slot to handle a change of the current editor.
         
-        @param editor reference to the editor (Editor)
+        @param editor reference to the editor
+        @type Editor
         """
         if editor is None:
             self.hide()
@@ -117,7 +126,8 @@
         """
         Private slot to handle a change of the current editor's language.
         
-        @param editor reference to the editor (Editor)
+        @param editor reference to the editor
+        @type Editor
         """
         self.__editorChanged(editor)
     
@@ -125,7 +135,8 @@
         """
         Private slot to handle changes of an editor's text.
         
-        @param editor reference to the editor (Editor)
+        @param editor reference to the editor
+        @type Editor
         """
         if self.isVisible():
             self.__typingTimer.stop()
@@ -135,7 +146,8 @@
         """
         Private slot to toggle the display of the preview.
         
-        @param on flag indicating to show a preview (boolean)
+        @param on flag indicating to show a preview
+        @type bool
         """
         editor = self.__vm.activeWindow()
         if on and editor and self.__isPreviewable(editor):
@@ -148,8 +160,10 @@
         Private method to check, if a preview can be shown for the given
         editor.
         
-        @param editor reference to an editor (Editor)
-        @return flag indicating if a preview can be shown (boolean)
+        @param editor reference to an editor
+        @type Editor
+        @return flag indicating if a preview can be shown
+        @rtype bool
         """
         if editor:
             if bool(editor.getFileName()):

eric ide

mercurial