91 |
91 |
92 @param projectType type of the selected project (string) |
92 @param projectType type of the selected project (string) |
93 """ |
93 """ |
94 from Project.ProjectBrowserFlags import SourcesBrowserFlag, \ |
94 from Project.ProjectBrowserFlags import SourcesBrowserFlag, \ |
95 FormsBrowserFlag, ResourcesBrowserFlag, TranslationsBrowserFlag, \ |
95 FormsBrowserFlag, ResourcesBrowserFlag, TranslationsBrowserFlag, \ |
96 InterfacesBrowserFlag, OthersBrowserFlag |
96 InterfacesBrowserFlag, OthersBrowserFlag, ProtocolsBrowserFlag |
97 |
97 |
98 flags = 0 |
98 flags = 0 |
99 if self.sourcesBrowserCheckBox.isChecked(): |
99 if self.sourcesBrowserCheckBox.isChecked(): |
100 flags |= SourcesBrowserFlag |
100 flags |= SourcesBrowserFlag |
101 if self.formsBrowserCheckBox.isChecked(): |
101 if self.formsBrowserCheckBox.isChecked(): |
106 flags |= TranslationsBrowserFlag |
106 flags |= TranslationsBrowserFlag |
107 if self.interfacesBrowserCheckBox.isChecked(): |
107 if self.interfacesBrowserCheckBox.isChecked(): |
108 flags |= InterfacesBrowserFlag |
108 flags |= InterfacesBrowserFlag |
109 if self.othersBrowserCheckBox.isChecked(): |
109 if self.othersBrowserCheckBox.isChecked(): |
110 flags |= OthersBrowserFlag |
110 flags |= OthersBrowserFlag |
|
111 if self.protocolsBrowserCheckBox.isChecked(): |
|
112 flags |= ProtocolsBrowserFlag |
111 |
113 |
112 self.__projectBrowserFlags[projectType] = flags |
114 self.__projectBrowserFlags[projectType] = flags |
113 |
115 |
114 def __setProjectBrowsersCheckBoxes(self, projectType): |
116 def __setProjectBrowsersCheckBoxes(self, projectType): |
115 """ |
117 """ |
118 |
120 |
119 @param projectType type of the selected project (string) |
121 @param projectType type of the selected project (string) |
120 """ |
122 """ |
121 from Project.ProjectBrowserFlags import SourcesBrowserFlag, \ |
123 from Project.ProjectBrowserFlags import SourcesBrowserFlag, \ |
122 FormsBrowserFlag, ResourcesBrowserFlag, TranslationsBrowserFlag, \ |
124 FormsBrowserFlag, ResourcesBrowserFlag, TranslationsBrowserFlag, \ |
123 InterfacesBrowserFlag, OthersBrowserFlag |
125 InterfacesBrowserFlag, OthersBrowserFlag, ProtocolsBrowserFlag |
124 |
126 |
125 flags = self.__projectBrowserFlags[projectType] |
127 flags = self.__projectBrowserFlags[projectType] |
126 |
128 |
127 self.sourcesBrowserCheckBox.setChecked(flags & SourcesBrowserFlag) |
129 self.sourcesBrowserCheckBox.setChecked(flags & SourcesBrowserFlag) |
128 self.formsBrowserCheckBox.setChecked(flags & FormsBrowserFlag) |
130 self.formsBrowserCheckBox.setChecked(flags & FormsBrowserFlag) |
130 self.translationsBrowserCheckBox.setChecked( |
132 self.translationsBrowserCheckBox.setChecked( |
131 flags & TranslationsBrowserFlag) |
133 flags & TranslationsBrowserFlag) |
132 self.interfacesBrowserCheckBox.setChecked( |
134 self.interfacesBrowserCheckBox.setChecked( |
133 flags & InterfacesBrowserFlag) |
135 flags & InterfacesBrowserFlag) |
134 self.othersBrowserCheckBox.setChecked(flags & OthersBrowserFlag) |
136 self.othersBrowserCheckBox.setChecked(flags & OthersBrowserFlag) |
|
137 self.protocolsBrowserCheckBox.setChecked(flags & ProtocolsBrowserFlag) |
135 |
138 |
136 @pyqtSlot(int) |
139 @pyqtSlot(int) |
137 def on_projectTypeCombo_activated(self, index): |
140 def on_projectTypeCombo_activated(self, index): |
138 """ |
141 """ |
139 Private slot to set the browser checkboxes according to the selected |
142 Private slot to set the browser checkboxes according to the selected |