9 |
9 |
10 from PyQt4.QtCore import pyqtSlot |
10 from PyQt4.QtCore import pyqtSlot |
11 |
11 |
12 from E4Gui.E4Application import e4App |
12 from E4Gui.E4Application import e4App |
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 from Project.ProjectBrowserFlags import SourcesBrowserFlag, FormsBrowserFlag, \ |
17 from Project.ProjectBrowserFlags import SourcesBrowserFlag, FormsBrowserFlag, \ |
18 ResourcesBrowserFlag, TranslationsBrowserFlag, InterfacesBrowserFlag, \ |
18 ResourcesBrowserFlag, TranslationsBrowserFlag, InterfacesBrowserFlag, \ |
19 OthersBrowserFlag, AllBrowsersFlag |
19 OthersBrowserFlag, AllBrowsersFlag |
20 |
20 |
59 |
59 |
60 def save(self): |
60 def save(self): |
61 """ |
61 """ |
62 Public slot to save the Project Browser configuration. |
62 Public slot to save the Project Browser configuration. |
63 """ |
63 """ |
64 for key in self.projectBrowserColours.keys(): |
64 for key in list(self.projectBrowserColours.keys()): |
65 Preferences.setProjectBrowserColour(key, self.projectBrowserColours[key]) |
65 Preferences.setProjectBrowserColour(key, self.projectBrowserColours[key]) |
66 |
66 |
67 Preferences.setProject("FollowEditor", |
67 Preferences.setProject("FollowEditor", |
68 self.followEditorCheckBox.isChecked()) |
68 self.followEditorCheckBox.isChecked()) |
69 Preferences.setProject("HideGeneratedForms", |
69 Preferences.setProject("HideGeneratedForms", |
70 self.hideGeneratedCheckBox.isChecked()) |
70 self.hideGeneratedCheckBox.isChecked()) |
71 |
71 |
72 if self.pbGroup.isEnabled(): |
72 if self.pbGroup.isEnabled(): |
73 self.__storeProjectBrowserFlags(\ |
73 self.__storeProjectBrowserFlags(\ |
74 self.projectTypeCombo.itemData(self.__currentProjectTypeIndex)) |
74 self.projectTypeCombo.itemData(self.__currentProjectTypeIndex)) |
75 for projectType, flags in self.__projectBrowserFlags.items(): |
75 for projectType, flags in list(self.__projectBrowserFlags.items()): |
76 if projectType != '': |
76 if projectType != '': |
77 Preferences.setProjectBrowserFlags(projectType, flags) |
77 Preferences.setProjectBrowserFlags(projectType, flags) |
78 |
78 |
79 @pyqtSlot() |
79 @pyqtSlot() |
80 def on_pbHighlightedButton_clicked(self): |
80 def on_pbHighlightedButton_clicked(self): |