7 Module implementing the Project Browser configuration page. |
7 Module implementing the Project Browser 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 |
13 |
14 from .ConfigurationPageBase import ConfigurationPageBase |
14 from .ConfigurationPageBase import ConfigurationPageBase |
15 from .Ui_ProjectBrowserPage import Ui_ProjectBrowserPage |
15 from .Ui_ProjectBrowserPage import Ui_ProjectBrowserPage |
16 |
16 |
17 import Preferences |
17 import Preferences |
33 |
33 |
34 # set initial values |
34 # set initial values |
35 self.projectTypeCombo.addItem('', '') |
35 self.projectTypeCombo.addItem('', '') |
36 self.__projectBrowserFlags = {'': 0} |
36 self.__projectBrowserFlags = {'': 0} |
37 try: |
37 try: |
38 projectTypes = e5App().getObject("Project").getProjectTypes() |
38 projectTypes = ericApp().getObject("Project").getProjectTypes() |
39 for projectType in sorted(projectTypes.keys()): |
39 for projectType in sorted(projectTypes.keys()): |
40 self.projectTypeCombo.addItem(projectTypes[projectType], |
40 self.projectTypeCombo.addItem(projectTypes[projectType], |
41 projectType) |
41 projectType) |
42 self.__projectBrowserFlags[projectType] = ( |
42 self.__projectBrowserFlags[projectType] = ( |
43 Preferences.getProjectBrowserFlags(projectType) |
43 Preferences.getProjectBrowserFlags(projectType) |