7 Module implementing the Qt configuration page. |
7 Module implementing the Qt configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSlot |
10 from PyQt6.QtCore import pyqtSlot |
11 |
11 |
12 from E5Gui.E5Application import e5App |
12 from E5Gui.EricApplication import ericApp |
13 from E5Gui.E5PathPicker import E5PathPickerModes |
13 from E5Gui.EricPathPicker import EricPathPickerModes |
14 |
14 |
15 from .ConfigurationPageBase import ConfigurationPageBase |
15 from .ConfigurationPageBase import ConfigurationPageBase |
16 from .Ui_QtPage import Ui_QtPage |
16 from .Ui_QtPage import Ui_QtPage |
17 |
17 |
18 import Preferences |
18 import Preferences |
30 super().__init__() |
30 super().__init__() |
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 = e5App().getObject("VirtualEnvManager") |
35 self.__virtualenvManager = ericApp().getObject("VirtualEnvManager") |
36 except KeyError: |
36 except KeyError: |
37 from VirtualEnv.VirtualenvManager import VirtualenvManager |
37 from VirtualEnv.VirtualenvManager import VirtualenvManager |
38 self.__virtualenvManager = VirtualenvManager() |
38 self.__virtualenvManager = VirtualenvManager() |
39 |
39 |
40 for button in ( |
40 for button in ( |
41 self.pyqt5VenvDlgButton, self.pyqt6VenvDlgButton, |
41 self.pyqt5VenvDlgButton, self.pyqt6VenvDlgButton, |
42 self.pyside2VenvDlgButton, self.pyside6VenvDlgButton, |
42 self.pyside2VenvDlgButton, self.pyside6VenvDlgButton, |
43 ): |
43 ): |
44 button.setIcon(UI.PixmapCache.getIcon("virtualenv")) |
44 button.setIcon(UI.PixmapCache.getIcon("virtualenv")) |
45 |
45 |
46 self.qtTransPicker.setMode(E5PathPickerModes.DIRECTORY_MODE) |
46 self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
47 for picker in ( |
47 for picker in ( |
48 self.qtToolsDirPicker, |
48 self.qtToolsDirPicker, |
49 self.pyqtToolsDirPicker, |
49 self.pyqtToolsDirPicker, |
50 self.pyqt6ToolsDirPicker, |
50 self.pyqt6ToolsDirPicker, |
51 self.pyside2ToolsDirPicker, |
51 self.pyside2ToolsDirPicker, |
52 self.pyside6ToolsDirPicker, |
52 self.pyside6ToolsDirPicker, |
53 ): |
53 ): |
54 picker.setMode(E5PathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
54 picker.setMode(EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
55 |
55 |
56 self.__populateAndSetVenvComboBoxes(True) |
56 self.__populateAndSetVenvComboBoxes(True) |
57 |
57 |
58 # set initial values |
58 # set initial values |
59 self.qtTransPicker.setText( |
59 self.qtTransPicker.setText( |