src/eric7/UI/Previewer.py

branch
eric7
changeset 11215
d07c71a34adf
parent 11148
15e30f0c76a8
--- 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()

eric ide

mercurial