eric7/PipInterface/PipPackagesWidget.py

branch
eric7
changeset 8466
bb21fd901f49
parent 8358
144a6b854f70
child 8604
d25390ea2f19
diff -r 59bb8fdeef1b -r bb21fd901f49 eric7/PipInterface/PipPackagesWidget.py
--- a/eric7/PipInterface/PipPackagesWidget.py	Sun Jul 11 16:29:12 2021 +0200
+++ b/eric7/PipInterface/PipPackagesWidget.py	Mon Jul 12 19:52:49 2021 +0200
@@ -217,7 +217,7 @@
         project.projectOpened.connect(
             self.on_refreshButton_clicked)
         project.projectClosed.connect(
-            self.on_refreshButton_clicked)
+            self.__projectClosed)
         
         self.__initPipMenu()
         self.__populateEnvironments()
@@ -233,6 +233,17 @@
         
         self.__packageDetailsDialog = None
     
+    @pyqtSlot(bool)
+    def __projectClosed(self, shutdown):
+        """
+        Private slot to handle the projectClosed signal.
+        
+        @param shutdown flag indicating the IDE shutdown
+        @type bool
+        """
+        if not shutdown:
+            self.on_refreshButton_clicked()
+    
     def __populateEnvironments(self):
         """
         Private method to get a list of environments and populate the selector.

eric ide

mercurial