7 Module implementing the Flask configuration page. |
7 Module implementing the Flask configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSlot |
10 from PyQt6.QtCore import pyqtSlot |
11 |
11 |
12 from EricWidgets.EricApplication import ericApp |
12 try: |
13 from EricWidgets.EricPathPicker import EricPathPickerModes |
13 from eric7.EricGui import EricPixmapCache |
|
14 except ImportError: |
|
15 from UI import PixmapCache as EricPixmapCache |
|
16 from eric7.EricWidgets.EricApplication import ericApp |
|
17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
|
18 from eric7.Globals import isWindowsPlatform, isMacPlatform |
|
19 from eric7.Preferences.ConfigurationPages.ConfigurationPageBase import ( |
|
20 ConfigurationPageBase, |
|
21 ) |
14 |
22 |
15 from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase |
|
16 from .Ui_FlaskPage import Ui_FlaskPage |
23 from .Ui_FlaskPage import Ui_FlaskPage |
17 |
|
18 import UI.PixmapCache |
|
19 |
|
20 from Globals import isWindowsPlatform, isMacPlatform |
|
21 |
24 |
22 from .. import AnsiTools |
25 from .. import AnsiTools |
23 |
26 |
24 |
27 |
25 class FlaskPage(ConfigurationPageBase, Ui_FlaskPage): |
28 class FlaskPage(ConfigurationPageBase, Ui_FlaskPage): |
54 consoleList.append("xterm -e") |
57 consoleList.append("xterm -e") |
55 self.consoleCommandCombo.addItems(consoleList) |
58 self.consoleCommandCombo.addItems(consoleList) |
56 |
59 |
57 self.colorSchemeComboBox.addItems(sorted(AnsiTools.getAvailableColorSchemes())) |
60 self.colorSchemeComboBox.addItems(sorted(AnsiTools.getAvailableColorSchemes())) |
58 |
61 |
59 self.urlResetButton.setIcon(UI.PixmapCache.getIcon("editUndo")) |
62 self.urlResetButton.setIcon(EricPixmapCache.getIcon("editUndo")) |
60 self.py3VenvNamesReloadButton.setIcon(UI.PixmapCache.getIcon("reload")) |
63 self.py3VenvNamesReloadButton.setIcon(EricPixmapCache.getIcon("reload")) |
61 |
64 |
62 venvManager = ericApp().getObject("VirtualEnvManager") |
65 venvManager = ericApp().getObject("VirtualEnvManager") |
63 self.py3VenvNameComboBox.addItems( |
66 self.py3VenvNameComboBox.addItems( |
64 [""] + sorted(venvManager.getVirtualenvNames()) |
67 [""] + sorted(venvManager.getVirtualenvNames()) |
65 ) |
68 ) |