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