src/eric7/Project/DebuggerPropertiesDialog.py

branch
eric7
changeset 9398
b5426d4f2187
parent 9221
bf71ee032bb4
child 9401
38514063ecee
--- a/src/eric7/Project/DebuggerPropertiesDialog.py	Tue Oct 11 13:01:02 2022 +0200
+++ b/src/eric7/Project/DebuggerPropertiesDialog.py	Wed Oct 12 17:37:24 2022 +0200
@@ -44,6 +44,8 @@
             self.setObjectName(name)
         self.setupUi(self)
 
+        self.project = project
+
         debugClientsHistory = Preferences.getProject("DebugClientsHistory")
         self.debugClientPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
         self.debugClientPicker.setInsertPolicy(QComboBox.InsertPolicy.InsertAtTop)
@@ -53,31 +55,33 @@
         self.debugClientPicker.setPathsList(debugClientsHistory)
         self.debugClientClearHistoryButton.setIcon(UI.PixmapCache.getIcon("editDelete"))
 
-        venvManager = ericApp().getObject("VirtualEnvManager")
-
-        self.venvComboBox.addItem("")
-        self.venvComboBox.addItems(sorted(venvManager.getVirtualenvNames()))
-
         self.translationLocalCompleter = EricDirCompleter(self.translationLocalEdit)
 
-        self.project = project
+        venvManager = ericApp().getObject("VirtualEnvManager")
 
-        if self.project.debugProperties["VIRTUALENV"]:
-            venvIndex = max(
-                0,
-                self.venvComboBox.findText(self.project.debugProperties["VIRTUALENV"]),
-            )
+        self.venvGroupBox.setVisible(not self.project.pdata["EMBEDDED_VENV"])
+        self.venvComboBox.addItem("")
+        if self.project.pdata["EMBEDDED_VENV"]:
+            venvIndex = 0
         else:
-            if self.project.pdata["PROGLANGUAGE"] == "Python3":
-                venvName = Preferences.getDebugger("Python3VirtualEnv")
+            self.venvComboBox.addItems(sorted(venvManager.getVirtualenvNames()))
+
+            if self.project.debugProperties["VIRTUALENV"]:
+                venvIndex = max(
+                    0,
+                    self.venvComboBox.findText(self.project.debugProperties["VIRTUALENV"]),
+                )
             else:
-                venvName = ""
-            if not venvName:
-                venvName, _ = venvManager.getDefaultEnvironment()
-            if venvName:
-                venvIndex = max(0, self.venvComboBox.findText(venvName))
-            else:
-                venvIndex = 0
+                if self.project.pdata["PROGLANGUAGE"] == "Python3":
+                    venvName = Preferences.getDebugger("Python3VirtualEnv")
+                else:
+                    venvName = ""
+                if not venvName:
+                    venvName, _ = venvManager.getDefaultEnvironment()
+                if venvName:
+                    venvIndex = max(0, self.venvComboBox.findText(venvName))
+                else:
+                    venvIndex = 0
         self.venvComboBox.setCurrentIndex(venvIndex)
         if self.project.debugProperties["DEBUGCLIENT"]:
             self.debugClientPicker.setText(

eric ide

mercurial