src/eric7/Debugger/StartDialog.py

branch
server
changeset 10764
5915ca2466b2
parent 10633
dda7e43934dc
child 10766
d35d6f96c24b
--- a/src/eric7/Debugger/StartDialog.py	Mon Jun 10 10:19:08 2024 +0200
+++ b/src/eric7/Debugger/StartDialog.py	Mon Jun 10 10:19:54 2024 +0200
@@ -128,14 +128,26 @@
         # nothing special for 'Run' mode
 
         self.venvComboBox.addItem("")
-        projectEnvironmentString = (
-            ericApp().getObject("DebugServer").getProjectEnvironmentString()
-        )
-        if projectEnvironmentString:
-            self.venvComboBox.addItem(projectEnvironmentString)
-        self.venvComboBox.addItems(
-            sorted(ericApp().getObject("VirtualEnvManager").getVirtualenvNames())
-        )
+        if ericApp().getObject("EricServer").isServerConnected():
+            # TODO: add project entry once server based project envs are supported
+            self.venvComboBox.addItems(
+                sorted(
+                    ericApp()
+                    .getObject("VirtualEnvManager")
+                    .getEricServerEnvironmentNames(
+                        host=ericApp().getObject("EricServer").getHostName()
+                    )
+                )
+            )
+        else:
+            projectEnvironmentString = (
+                ericApp().getObject("DebugServer").getProjectEnvironmentString()
+            )
+            if projectEnvironmentString:
+                self.venvComboBox.addItem(projectEnvironmentString)
+            self.venvComboBox.addItems(
+                sorted(ericApp().getObject("VirtualEnvManager").getVirtualenvNames())
+            )
 
         self.scriptnamePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
         self.scriptnamePicker.setDefaultDirectory(

eric ide

mercurial