7 Module implementing the Debugger Python3 configuration page. |
7 Module implementing the Debugger Python3 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_DebuggerPython3Page import Ui_DebuggerPython3Page |
16 from .Ui_DebuggerPython3Page import Ui_DebuggerPython3Page |
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("DebuggerPython3Page") |
32 self.setObjectName("DebuggerPython3Page") |
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 self.venvDlgButton.setIcon(UI.PixmapCache.getIcon("virtualenv")) |
40 self.venvDlgButton.setIcon(UI.PixmapCache.getIcon("virtualenv")) |
41 |
41 |
42 self.debugClientPicker.setMode(E5PathPickerModes.OPEN_FILE_MODE) |
42 self.debugClientPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
43 self.debugClientPicker.setToolTip(self.tr( |
43 self.debugClientPicker.setToolTip(self.tr( |
44 "Press to select the Debug Client via a file selection dialog")) |
44 "Press to select the Debug Client via a file selection dialog")) |
45 self.debugClientPicker.setFilters(self.tr("Python Files (*.py *.py3)")) |
45 self.debugClientPicker.setFilters(self.tr("Python Files (*.py *.py3)")) |
46 |
46 |
47 self.__populateAndSetVenvComboBox() |
47 self.__populateAndSetVenvComboBox() |