Preferences/ConfigurationPages/ProjectBrowserPage.py

changeset 5968
c5112b5cb7a9
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
equal deleted inserted replaced
5967:da72832f7c22 5968:c5112b5cb7a9
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

eric ide

mercurial