VirtualEnv/VirtualenvManager.py

changeset 6381
37f23590dbbc
parent 6362
ec32d1d7f525
child 6386
91dc4fa9bc9c
--- a/VirtualEnv/VirtualenvManager.py	Sat Jun 30 13:56:44 2018 +0200
+++ b/VirtualEnv/VirtualenvManager.py	Sat Jun 30 13:59:56 2018 +0200
@@ -334,16 +334,22 @@
         return copy.deepcopy(self.__virtualEnvironments)
     
     @pyqtSlot()
-    def showVirtualenvManagerDialog(self):
+    def showVirtualenvManagerDialog(self, modal=False):
         """
         Public slot to show the virtual environment manager dialog.
+        
+        @param modal flag indicating that the dialog should be shown in
+            a blocking mode
         """
         if self.__virtualenvManagerDialog is None:
             from .VirtualenvManagerDialog import VirtualenvManagerDialog
             self.__virtualenvManagerDialog = VirtualenvManagerDialog(
                 self, self.__ui)
         
-        self.__virtualenvManagerDialog.show()
+        if modal:
+            self.__virtualenvManagerDialog.exec_()
+        else:
+            self.__virtualenvManagerDialog.show()
     
     def shutdown(self):
         """

eric ide

mercurial