9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QComboBox, QInputDialog |
12 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QComboBox, QInputDialog |
13 |
13 |
14 from EricWidgets.EricPathPicker import EricPathPickerModes |
14 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
15 from EricWidgets.EricApplication import ericApp |
15 from eric7.EricWidgets.EricApplication import ericApp |
16 |
16 |
17 import Preferences |
17 from eric7 import Preferences |
18 |
18 |
19 |
19 |
20 class StartDialog(QDialog): |
20 class StartDialog(QDialog): |
21 """ |
21 """ |
22 Class implementing the Start Program dialog. |
22 Class implementing the Start Program dialog. |
126 |
126 |
127 self.ui = Ui_StartProfileDialog() |
127 self.ui = Ui_StartProfileDialog() |
128 self.ui.setupUi(self) |
128 self.ui.setupUi(self) |
129 |
129 |
130 self.ui.venvComboBox.addItem("") |
130 self.ui.venvComboBox.addItem("") |
|
131 projectEnvironmentString = ( |
|
132 ericApp().getObject("DebugServer").getProjectEnvironmentString() |
|
133 ) |
|
134 if projectEnvironmentString: |
|
135 self.ui.venvComboBox.addItem(projectEnvironmentString) |
131 self.ui.venvComboBox.addItems( |
136 self.ui.venvComboBox.addItems( |
132 sorted(ericApp().getObject("VirtualEnvManager").getVirtualenvNames()) |
137 sorted(ericApp().getObject("VirtualEnvManager").getVirtualenvNames()) |
133 ) |
138 ) |
134 |
139 |
135 self.ui.scriptnamePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
140 self.ui.scriptnamePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |