15 |
15 |
16 from eric7 import Preferences |
16 from eric7 import Preferences |
17 from eric7.SystemUtilities import OSUtilities, PythonUtilities |
17 from eric7.SystemUtilities import OSUtilities, PythonUtilities |
18 |
18 |
19 from .Ui_VirtualenvExecDialog import Ui_VirtualenvExecDialog |
19 from .Ui_VirtualenvExecDialog import Ui_VirtualenvExecDialog |
|
20 from .VirtualenvMeta import VirtualenvMetaData |
20 |
21 |
21 |
22 |
22 class VirtualenvExecDialog(QDialog, Ui_VirtualenvExecDialog): |
23 class VirtualenvExecDialog(QDialog, Ui_VirtualenvExecDialog): |
23 """ |
24 """ |
24 Class implementing the virtualenv execution dialog. |
25 Class implementing the virtualenv execution dialog. |
171 |
172 |
172 if self.__openTarget: |
173 if self.__openTarget: |
173 QDesktopServices.openUrl(QUrl.fromLocalFile(self.__targetDir)) |
174 QDesktopServices.openUrl(QUrl.fromLocalFile(self.__targetDir)) |
174 |
175 |
175 if self.__venvManager: |
176 if self.__venvManager: |
176 self.__venvManager.addVirtualEnv(self.__venvName, self.__targetDir) |
177 metadata = VirtualenvMetaData( |
|
178 name=self.__venvName, path=self.__targetDir |
|
179 ) |
|
180 self.__venvManager.addVirtualEnv(metadata) |
177 |
181 |
178 def __nextAttempt(self): |
182 def __nextAttempt(self): |
179 """ |
183 """ |
180 Private method to start another attempt. |
184 Private method to start another attempt. |
181 """ |
185 """ |