--- a/src/eric7/UI/Previewer.py Thu Apr 10 18:36:24 2025 +0200 +++ b/src/eric7/UI/Previewer.py Thu Apr 10 18:39:29 2025 +0200 @@ -21,16 +21,16 @@ specialized previewers. """ - def __init__(self, viewmanager, parent=None): + def __init__(self, viewmanager, ui): """ Constructor @param viewmanager reference to the viewmanager object @type ViewManager - @param parent reference to the parent widget + @param ui reference to the main ui widget @type QWidget """ - super().__init__(parent) + super().__init__(None) self.__vm = viewmanager @@ -52,6 +52,8 @@ self.__vm.previewStateChanged.connect(self.__previewStateChanged) + ui.shutdown.connect(self.__shutdown) + self.hide() def setSplitter(self, splitter): @@ -88,9 +90,9 @@ super().hide() self.__typingTimer.stop() - def shutdown(self): + def __shutdown(self): """ - Public method to perform shutdown actions. + Private method to perform shutdown actions. """ self.__typingTimer.stop() self.__htmlPreviewer and self.__htmlPreviewer.shutdown()