126 self.coverageGroup.setVisible(self.__dialogMode == StartDialogMode.Coverage) |
126 self.coverageGroup.setVisible(self.__dialogMode == StartDialogMode.Coverage) |
127 self.profileGroup.setVisible(self.__dialogMode == StartDialogMode.Profile) |
127 self.profileGroup.setVisible(self.__dialogMode == StartDialogMode.Profile) |
128 # nothing special for 'Run' mode |
128 # nothing special for 'Run' mode |
129 |
129 |
130 self.venvComboBox.addItem("") |
130 self.venvComboBox.addItem("") |
|
131 projectEnvironmentString = ( |
|
132 ericApp().getObject("DebugServer").getProjectEnvironmentString() |
|
133 ) |
|
134 if projectEnvironmentString: |
|
135 self.venvComboBox.addItem(projectEnvironmentString) |
131 if ericApp().getObject("EricServer").isServerConnected(): |
136 if ericApp().getObject("EricServer").isServerConnected(): |
132 # TODO: add project entry once server based project envs are supported |
|
133 self.venvComboBox.addItems( |
137 self.venvComboBox.addItems( |
134 sorted( |
138 sorted( |
135 ericApp() |
139 ericApp() |
136 .getObject("VirtualEnvManager") |
140 .getObject("VirtualEnvManager") |
137 .getEricServerEnvironmentNames( |
141 .getEricServerEnvironmentNames( |
138 host=ericApp().getObject("EricServer").getHostName() |
142 host=ericApp().getObject("EricServer").getHostName() |
139 ) |
143 ) |
140 ) |
144 ) |
141 ) |
145 ) |
142 else: |
146 else: |
143 projectEnvironmentString = ( |
|
144 ericApp().getObject("DebugServer").getProjectEnvironmentString() |
|
145 ) |
|
146 if projectEnvironmentString: |
|
147 self.venvComboBox.addItem(projectEnvironmentString) |
|
148 self.venvComboBox.addItems( |
147 self.venvComboBox.addItems( |
149 sorted(ericApp().getObject("VirtualEnvManager").getVirtualenvNames()) |
148 sorted( |
|
149 ericApp().getObject("VirtualEnvManager").getVirtualenvNames( |
|
150 noServer=True |
|
151 ) |
|
152 ) |
150 ) |
153 ) |
151 |
154 |
152 self.scriptnamePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
155 self.scriptnamePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
153 self.scriptnamePicker.setDefaultDirectory( |
156 self.scriptnamePicker.setDefaultDirectory( |
154 Preferences.getMultiProject("Workspace") |
157 Preferences.getMultiProject("Workspace") |