31 self.setupUi(self) |
31 self.setupUi(self) |
32 self.setObjectName("QtPage") |
32 self.setObjectName("QtPage") |
33 |
33 |
34 try: |
34 try: |
35 self.__virtualenvManager = ericApp().getObject("VirtualEnvManager") |
35 self.__virtualenvManager = ericApp().getObject("VirtualEnvManager") |
|
36 self.__standalone = False |
36 except KeyError: |
37 except KeyError: |
37 from VirtualEnv.VirtualenvManager import VirtualenvManager |
38 from VirtualEnv.VirtualenvManager import VirtualenvManager |
38 self.__virtualenvManager = VirtualenvManager() |
39 self.__virtualenvManager = VirtualenvManager() |
|
40 self.__standalone = True |
39 |
41 |
40 for button in ( |
42 for button in ( |
41 self.pyqt5VenvDlgButton, self.pyqt6VenvDlgButton, |
43 self.pyqt5VenvDlgButton, self.pyqt6VenvDlgButton, |
42 self.pyside2VenvDlgButton, self.pyside6VenvDlgButton, |
44 self.pyside2VenvDlgButton, self.pyside6VenvDlgButton, |
43 ): |
45 ): |
44 button.setIcon(UI.PixmapCache.getIcon("virtualenv")) |
46 button.setIcon(UI.PixmapCache.getIcon("virtualenv")) |
|
47 button.clicked.connect(self.__showVirtualEnvManager) |
|
48 button.setVisible(self.__standalone) |
|
49 |
|
50 for button in ( |
|
51 self.pyqt5VenvRefreshButton, self.pyqt6VenvRefreshButton, |
|
52 self.pyside2VenvRefreshButton, self.pyside6VenvRefreshButton, |
|
53 ): |
|
54 button.setIcon(UI.PixmapCache.getIcon("reload")) |
|
55 button.clicked.connect(self.__populateAndSetVenvComboBoxes) |
|
56 button.setVisible(not self.__standalone) |
45 |
57 |
46 self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
58 self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
47 for picker in ( |
59 for picker in ( |
48 self.qtToolsDirPicker, |
60 self.qtToolsDirPicker, |
49 self.pyqtToolsDirPicker, |
61 self.pyqtToolsDirPicker, |
201 """ |
213 """ |
202 self.__virtualenvManager.showVirtualenvManagerDialog(modal=True) |
214 self.__virtualenvManager.showVirtualenvManagerDialog(modal=True) |
203 self.__populateAndSetVenvComboBoxes(False) |
215 self.__populateAndSetVenvComboBoxes(False) |
204 self.activateWindow() |
216 self.activateWindow() |
205 self.raise_() |
217 self.raise_() |
206 |
|
207 @pyqtSlot() |
|
208 def on_pyqt5VenvDlgButton_clicked(self): |
|
209 """ |
|
210 Private slot to show the virtual environment manager dialog. |
|
211 """ |
|
212 self.__showVirtualEnvManager() |
|
213 |
|
214 @pyqtSlot() |
|
215 def on_pyqt6VenvDlgButton_clicked(self): |
|
216 """ |
|
217 Private slot to show the virtual environment manager dialog. |
|
218 """ |
|
219 self.__showVirtualEnvManager() |
|
220 |
|
221 @pyqtSlot() |
|
222 def on_pyside2VenvDlgButton_clicked(self): |
|
223 """ |
|
224 Private slot to show the virtual environment manager dialog. |
|
225 """ |
|
226 self.__showVirtualEnvManager() |
|
227 |
|
228 @pyqtSlot() |
|
229 def on_pyside6VenvDlgButton_clicked(self): |
|
230 """ |
|
231 Private slot to show the virtual environment manager dialog. |
|
232 """ |
|
233 self.__showVirtualEnvManager() |
|
234 |
218 |
235 |
219 |
236 def create(dlg): |
220 def create(dlg): |
237 """ |
221 """ |
238 Module function to create the configuration page. |
222 Module function to create the configuration page. |