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 |