Preferences/ConfigurationPages/ProjectBrowserPage.py

branch
Py2 comp.
changeset 2791
a9577f248f04
parent 2525
8b507a9a2d40
parent 2769
8cbebde7a984
child 3057
10516539f238
equal deleted inserted replaced
2790:6686a3326df8 2791:a9577f248f04
49 self.initColour("Highlighted", self.pbHighlightedButton, 49 self.initColour("Highlighted", self.pbHighlightedButton,
50 Preferences.getProjectBrowserColour) 50 Preferences.getProjectBrowserColour)
51 51
52 self.followEditorCheckBox.setChecked( 52 self.followEditorCheckBox.setChecked(
53 Preferences.getProject("FollowEditor")) 53 Preferences.getProject("FollowEditor"))
54 self.followCursorLineCheckBox.setChecked(
55 Preferences.getProject("FollowCursorLine"))
56 self.autoPopulateCheckBox.setChecked(
57 Preferences.getProject("AutoPopulateItems"))
54 self.hideGeneratedCheckBox.setChecked( 58 self.hideGeneratedCheckBox.setChecked(
55 Preferences.getProject("HideGeneratedForms")) 59 Preferences.getProject("HideGeneratedForms"))
56 60
57 def save(self): 61 def save(self):
58 """ 62 """
60 """ 64 """
61 self.saveColours(Preferences.setProjectBrowserColour) 65 self.saveColours(Preferences.setProjectBrowserColour)
62 66
63 Preferences.setProject("FollowEditor", 67 Preferences.setProject("FollowEditor",
64 self.followEditorCheckBox.isChecked()) 68 self.followEditorCheckBox.isChecked())
69 Preferences.setProject("FollowCursorLine",
70 self.followCursorLineCheckBox.isChecked())
71 Preferences.setProject("AutoPopulateItems",
72 self.autoPopulateCheckBox.isChecked())
65 Preferences.setProject("HideGeneratedForms", 73 Preferences.setProject("HideGeneratedForms",
66 self.hideGeneratedCheckBox.isChecked()) 74 self.hideGeneratedCheckBox.isChecked())
67 75
68 if self.pbGroup.isEnabled(): 76 if self.pbGroup.isEnabled():
69 self.__storeProjectBrowserFlags( 77 self.__storeProjectBrowserFlags(
132 self.projectTypeCombo.itemData(self.__currentProjectTypeIndex)) 140 self.projectTypeCombo.itemData(self.__currentProjectTypeIndex))
133 self.__setProjectBrowsersCheckBoxes( 141 self.__setProjectBrowsersCheckBoxes(
134 self.projectTypeCombo.itemData(index)) 142 self.projectTypeCombo.itemData(index))
135 self.__currentProjectTypeIndex = index 143 self.__currentProjectTypeIndex = index
136 144
145 @pyqtSlot(bool)
146 def on_followEditorCheckBox_toggled(self, checked):
147 """
148 Private slot to handle the change of the 'Follow Editor' checkbox.
149
150 @param checked flag indicating the state of the checkbox
151 """
152 if not checked:
153 self.followCursorLineCheckBox.setChecked(False)
154
155 @pyqtSlot(bool)
156 def on_followCursorLineCheckBox_toggled(self, checked):
157 """
158 Private slot to handle the change of the 'Follow Cursor Line' checkbox.
159
160 @param checked flag indicating the state of the checkbox
161 """
162 if checked:
163 self.followEditorCheckBox.setChecked(True)
164
137 165
138 def create(dlg): 166 def create(dlg):
139 """ 167 """
140 Module function to create the configuration page. 168 Module function to create the configuration page.
141 169

eric ide

mercurial