eric7/Preferences/ConfigurationPages/QtPage.py

branch
eric7
changeset 8610
c9cd21bcbe33
parent 8549
15eca21fd968
child 8881
54e42bc2437a
equal deleted inserted replaced
8609:fd6b68a0a2df 8610:c9cd21bcbe33
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.

eric ide

mercurial