18 from .Ui_VirtualenvAddEditDialog import Ui_VirtualenvAddEditDialog |
18 from .Ui_VirtualenvAddEditDialog import Ui_VirtualenvAddEditDialog |
19 |
19 |
20 import Utilities |
20 import Utilities |
21 |
21 |
22 |
22 |
|
23 # TODO: add code to autodetect a Python interpreter |
23 class VirtualenvAddEditDialog(QDialog, Ui_VirtualenvAddEditDialog): |
24 class VirtualenvAddEditDialog(QDialog, Ui_VirtualenvAddEditDialog): |
24 """ |
25 """ |
25 Class implementing a dialog to enter the data of a virtual environment. |
26 Class implementing a dialog to enter the data of a virtual environment. |
26 """ |
27 """ |
27 def __init__(self, manager, venvName="", venvDirectory="", |
28 def __init__(self, manager, venvName="", venvDirectory="", |
207 self.targetDirectoryPicker.text(), |
208 self.targetDirectoryPicker.text(), |
208 os.path.join(self.targetDirectoryPicker.text(), |
209 os.path.join(self.targetDirectoryPicker.text(), |
209 "Scripts"), |
210 "Scripts"), |
210 os.path.join(self.targetDirectoryPicker.text(), |
211 os.path.join(self.targetDirectoryPicker.text(), |
211 "Library", "bin"), |
212 "Library", "bin"), |
|
213 # TODO: this should be macOS only |
212 ])) |
214 ])) |
213 else: |
215 else: |
214 self.execPathEdit.setText( |
216 self.execPathEdit.setText( |
215 os.path.join(self.targetDirectoryPicker.text(), |
217 os.path.join(self.targetDirectoryPicker.text(), |
216 "bin"), |
218 "bin"), |