diff -r 65ed18753c40 -r 8c3b52d1b4b6 eric7/UI/Previewer.py --- 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()):